由于需要oracle数据库开发,客户的机器是linux,还没有外网环境,所以准备使用 wine 来启动windows客户程序 PLSQLDeveloper。
准备工作:
下载跟客户版本一直的安装镜像,32位和64位的都要
CentOS-7-i386-DVD-1511.iso
CentOS-7-x86_64-DVD-1511.iso
准备配置 本地yum
备份 /etc/yum.repos.d/ 目录下的repo文件,然后清空
vi /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/
gpgcheck=0
enabled=1
mount /tmp/CentOS-7-x86_64-DVD-1511.iso /mnt
yum clean all
yum makecache
yum groupinstall -y "Development Tools"
安装64位的依赖包
yum install -y libX11-devel freetype-devel zlib-devel libxcb-devel libXcursor-devel libXi-devel libXext-devel libXxf86vm-devel libXrandr-devel libXinerama-devel libXcomposite-devel libGLU-devel mesa-libOSMesa-devel libpcap-devel hal-devel libv4l-devel pulseaudio-libs-devel gsm-devel lcms2-devel alsa-lib-devel audiofile-devel cups-devel dbus-devel fontconfig-devel giflib-devel lcms-devel libICE-devel libjpeg-turbo-devel libpng-devel libSM-devel libusb-devel libXau-devel libxml2-devel libXrender-devel libxslt-devel libXt-devel libXv-devel mesa-libGL-devel mesa-libGLU-devel ncurses-devel openldap-devel openssl-devel pkgconfig sane-backends-devel xorg-x11-proto-devel prelink fontforge flex bison openal-soft-devel samba-winbind
umount /mnt
安装32位的依赖包:
mount /tmp/CentOS-7-i386-DVD-1511.iso /mnt
yum clean all
yum makecache
yum install -y audiofile-devel.i686 dbus-devel.i686 fontconfig-devel.i686 freetype.i686 freetype-devel.i686 giflib-devel.i686 lcms-devel.i686 libICE-devel.i686 libjpeg-turbo-devel.i686 libpng-devel.i686 libSM-devel.i686 libusb-devel.i686 libX11-devel.i686 libXau-devel.i686 libXcomposite-devel.i686 libXcursor-devel.i686 libXext-devel.i686 libXi-devel.i686 libXinerama-devel.i686 libxml2-devel.i686 libXrandr-devel.i686 libXrender-devel.i686 libxslt-devel.i686 libXt-devel.i686 libXv-devel.i686 libXxf86vm-devel.i686 mesa-libGL-devel.i686 mesa-libGLU-devel.i686 ncurses-devel.i686 openldap-devel.i686 openssl-devel.i686 zlib-devel.i686 sane-backends-devel.i686 glibc-devel.i686 libstdc++-devel.i686 pulseaudio-libs-devel.i686 gnutls-devel.i686 libgphoto2-devel.i686 openal-soft-devel.i686 isdn4k-utils-devel.i686 gsm-devel.i686 libv4l-devel.i686 cups-devel.i686 libtiff-devel.i686 gstreamer-devel.i686 gstreamer-plugins-base-devel.i686 gettext-devel.i686 libmpg123-devel.i686 lcms2-devel.i686 mesa-libOSMesa-devel.i686 libpcap-devel.i686 hal-devel.i686
下载Wine源码包
wget http://mirrors.ibiblio.org/wine/source/5.x/wine-5.12.tar.xz
tar -xvf wine-5.12.tar.xz
cd wine-5.12
mkdir build
cd build
mkdir wine64
cd wine64
../../configure --prefix=/usr/local/Wine --enable-win64
提示 bison 版本低
提前下载好 bison-3.0.4-2.el7.x86_64.rpm
umount /mnt
mount /tmp/CentOS-7-x86_64-DVD-1511.iso /mnt
yum clean all
yum makecache
yum install /tmp/bison-3.0.4-2.el7.x86_64.rpm
../../configure --prefix=/usr/local/Wine --enable-win64
make -j4
cd ..
mkdir wine32
cd wine32
../../configure --prefix=/usr/local/Wine --with-wine64=../wine64
make -j4
make install
cd ../wine64
make install
vi /root/.bashrc
增加 export PATH=$PATH:/usr/local/Wine/bin
source /root/.bashrc
至此基本安装结束
wine plsqldev804.exe 根据提示一步一步操作 安装
参考 http://ghoulich.xninja.org/2016/08/09/install-and-use-wine-on-centos/