內網環境安裝 wine

2021-10-23 08:45:28 字數 3271 閱讀 8056

由於需要oracle資料庫開發,客戶的機器是linux,還沒有外網環境,所以準備使用 wine 來啟動windows客戶程式 plsqldeveloper。

準備工作:

centos-7-i386-***-1511.iso

centos-7-x86_64-***-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-***-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-***-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

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 版本低

umount /mnt

mount /tmp/centos-7-x86_64-***-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 根據提示一步一步操作 安裝

參考

在內網環境中安裝npm

挺久之前就了解也學習了一些關於nodejs,npm的使用,雖然npm給我們提供了很多的模組或者說外掛程式,但由於工作中一直需要在虛擬機器中開發,只有內網環境,便很少去真正的使用。最近研究了一下如何在內網環境中安裝npm,發現原來是真的可以的,下面就一起來看下吧。接著,將需要要的npm外掛程式 如gr...

Ubuntu安裝wine報錯

解決辦法 刪除 etc apt sources.list.d目錄下,對應的錯誤倉庫檔案即可。sudo add apt repository ppa ubuntu wine ppa 新增source源 再執行sudo apt get update就不會有報錯了。我們繼續安裝,執行 sudo apt g...

node sass在內網環境下的安裝

由於在內網開發,在將源 遷移到內網中,使用jenkins構建時出現node sass版本問題 首先先解決vue cli service permission denied許可權問題 chmod r 755 在網上查了各種解決方案,原理與方法都大同小異。1 查詢當前系統下node sass所需的映象檔...