1、删除电脑上已经有的版本,系统自带的deepin-wine可以无视掉
注意一下,如果卸载的时候提示电脑上没有安装wine,那么有可能是别的名字,不妨在输入wine后按几下tab键试试,把提示的那几个文件卸载了就行了
sudo apt remove wine
sudo apt autoremove
2、安装依赖
64位和32位需要的依赖有些不同,先安装32位wine需要的依赖,如果在编译安装64位wine的过程中遇到了问题,根据提示安装依赖即可。
32位wine编译环境如下所示:(64位编译环境去掉依赖后面的 :i386)
sudo dpkg --print-foreign-architectures
sudo dpkg --add-architecture i386
sudo apt-get -y install gcc-multilib
sudo apt-get -y install g++-6-multilib
sudo apt-get -y install bison:i386
sudo apt-get -y install flex:i386
sudo apt-get -y install libsane-dev:i386
sudo apt-get -y install libv4l-dev:i386
sudo apt-get -y install libgphoto2-dev:i386
sudo apt-get -y install liblcms2-dev:i386
sudo apt-get -y install libpulse-dev:i386
sudo apt-get -y install libudev-dev:i386
sudo apt-get -y install libcapi20-dev:i386
sudo apt-get -y install libcups2-dev:i386
sudo apt-get -y install libgsm1-dev:i386
sudo apt-get -y install libkrb5-dev:i386
sudo apt-get -y install libtiff5-dev:i386
sudo apt-get -y install libmpg123-dev:i386
sudo apt-get -y install libopenal-dev:i386
sudo apt-get -y install libldap2-dev:i386
sudo apt-get -y install libxml2-dev:i386
sudo apt-get -y install libxxf86vm-dev:i386
sudo apt-get -y install libxslt1-dev:i386
sudo apt-get -y install libglu1-mesa-dev:i386
sudo apt-get -y install libarrayfire-opencl-dev:i386
sudo apt-get -y install libarrayfire-opencl3:i386
sudo apt-get -y install fontconfig:i386
sudo apt-get -y install libfontconfig1-dev:i386
sudo apt-get -y install libosmesa6-dev:i386
sudo apt-get -y install libsane-dev:i386
sudo apt-get -y install libx11-dev:i386
sudo apt-get -y install libfreetype6-dev:i386
sudo apt-get -y install libxcursor-dev:i386
sudo apt-get -y install libxi-dev:i386
sudo apt-get -y install libxshmfence-dev:i386
sudo apt-get -y install libxrandr-dev:i386
sudo apt-get -y install libxfixes-dev:i386
sudo apt-get -y install libxinerama-dev:i386
sudo apt-get -y install libxcomposite-dev:i386
sudo apt-get -y install libpcap-dev:i386
3、下载wine源码
源码下载地址:https://dl.winehq.org/wine/source/
下载完,解压以后,进入解压文件夹,创建两个文件夹
sudo mkdir -p wine32 wine64
4、编译安装64位wine
cd wine64
sudo ../configure --enable-win64
sudo make -j 4
sudo make install
5、编译安装32位wine
cd ../wine32
sudo ../configure --with-wine64=../wine64
sudo make -j 4
sudo make install
6、安装完成以后查看
wine
wine64
最后总结一下,不建议电脑上同时安装wine32和wine64,这时候的运行环境变成wine64,此时无法使用32位的Windows软件。一般安装wine32位即可。如果需要两者同时存在的,可以试试软件playonlinux(官网地址:https://www.playonlinux.com/en/)
最后附上卸载wine的命令
进入编译好的wine源码目录,然后执行下面的代码:
sudo make uninstall