Caution :
本文所描述的安装方式已经过时(2019年3月),你可能需要参考别的资料
此外,wine-devel仅建议在开发环境下使用,生产环境有另一个版本的wine
由于自己服务器的应用栈都是Linux系,而有些时候又不得不跑一些Windows下的应用程序(比如一些莫名其妙的类库、Windows下的一些奇奇怪怪的程序),因此需要安装wine,而目前在google搜到的都是一些陈芝麻烂谷子的不知道多少年前出来的东西,在当前环境压根用不了,所以写一篇短文记录下。
首先,如果你用Google搜“Ubuntu wine”的话,一篇2017年的文章会告诉你这么做:
1、安装源sudo add-apt-repository ppa:wine/wine-buildssudo apt-get update2、安装winesudo apt-get install –install-recommends wine-stagingsudo apt-get install winehq-staging3、卸载wine1).卸载wine主程序,在终端里输入:sudo apt-get remove –purge wine2).然后删除wine的目录文件:rm -r ~/.wine3).卸载残留不用的软件包:sudo apt-get autoremove4、终端中输入wine,检测是否安装完成。
然而当你实际这么做的时候你会发现第一步就会告诉你“这个源已经过期了”
https://launchpad.net/~wine/+archive/ubuntu/wine-builds!!! PLEASE NOTE THAT THIS REPOSITORY IS DEPRECATED !!!
For more information, please see:
https:/
/www.winehq. org/pipermail/ wine-devel/ 2017-March/ 117104. html The following commands can be used to add the new repository:
wget https:/
/dl.winehq. org/wine- builds/ Release. key
sudo apt-key add Release.key
sudo apt-add-repository ‘https://dl.winehq. org/wine- builds/ ubuntu/ ‘
所以实际上的操作应该是:
1. 从 https://dl.winehq.org/wine-builds/Release.key 获取PGP签名KEY
wget https://dl.winehq. org/wine- builds/ Release. key && sudo apt-key add Release.key
2. 导入源
sudo apt-add-repository ‘https://dl.winehq.org/wine-builds/ubuntu/’
3. dpkg添加i386构架(如果你正在使用64位的操作系统)
dpkg –add-architecture i386
4. 更新源,并安装 wine-devel
apt update && apt install wine-devel
安装需要消耗大约700M+的下载流量以及约1.2G的硬盘空间(如果我没记错的话)
5. 安装完毕以后,wine的HOME路径在 /opt/wine-devel ,执行文件则在 /opt/wine-devel/bin , 你需要将这个路径加入环境变量PATH中:
sudo vim /etc/profile添加下面一行:export PATH=/opt/wine-devel/bin:/opt/wine-devel:$PATH:wq保存
然后 source /etc/profile 或者重新登录以后,运行 “wine –version”,看到版本号就说明安装成功了。