Ubuntu下安装wine5(wineHQ)过程记录
wine的用处
wine可以让你在linux上安装使用windows下的软件。我主要是因为印象笔记没有linux版本,找了几个第三方的基本不能用,所以安装wine试试。
wine已经发布了5.0版本,据说体验得到了更进一步改进。
wine不是万能的,很多windwos程序都不能运行。我想用的印象笔记并没有运行成功。wine安装的坑比较多,一定要谨慎!(此篇仅供参考,安装过程的选择一定要慎重!)
wine5.0新特性: PE 格式的内置模块。 支持多显示器。 重新实现了 XAudio2。 支持 Vulkan 1.1。 支持微软安装程序(MSI)补丁文件。 性能提升。
wine的安装有点麻烦,它需要安装非常多的依赖包。
安装过程
https://wiki.winehq.org/ubuntu_zhcn #官网指南
Wine 5.0 的源码可在它的官方网站上获得。为了使其工作,你可以阅读更多关于构建 Wine 的信息。基于 Arch 的用户应该很快就会得到它。
在这里,我将向你展示在 Ubuntu 和其它基于 Ubuntu 的发行版上安装 Wine 5.0 的步骤。请耐心,并按照步骤一步一步安装和使用 Wine。这里涉及几个步骤。
请记住,Wine 安装了太多软件包。你会看到大量的软件包列表,下载大小约为 1.3 GB。
在 Ubuntu 上安装 Wine 5.0(不适用于 Linux Mint)
首先,使用这个命令来移除现存的 Wine:
sudo apt remove winehq-stable wine-stable wine1.6 wine-mono wine-geco winetricks
然后确保添加 32 位体系结构支持:
sudo dpkg --add-architecture i386
下载并添加官方 Wine 存储库密钥:
wget -0 - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
现在,接下来的步骤需要添加存储库,为此, 你需要首先知道你的 Ubuntu 版本。
对于 Ubuntu 18.04 和 19.04,用这个 PPA 添加 FAudio 依赖, Ubuntu 19.10 不需要它:
sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
现在使用此命令添加存储库(仓库源):
Ubuntu 20.04 sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' Ubuntu 19.10 sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main' Ubuntu 18.04 Linux Mint 19.x sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' Ubuntu 16.04 Linux Mint 18.x sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
现在你已经添加了正确的存储库,可以使用以下命令安装 Wine 5.0:
sudo apt update 稳定分支 sudo apt install --install-recommends winehq-stable #选择稳定版 开发分支 sudo apt install --install-recommends winehq-devel Staging 分支 sudo apt install --install-recommends winehq-staging
安装过程中可能碰到的坑
1.百度会搜到很多让你用sudo add -apt-repository ppa:....添加源的方法
如果没有用记得把它既是删除掉,不然apt update时会耽误时间
cd /etc/apt/sources.list.d #这个目录里面会保存添加的源 .list文件,把没有用的删掉就可以了。
2.下列软件包有未满足的依赖关系:wine-stable:依赖:wine-stable-i386(=5.0.1~xenial)
如果你试图安装wine-stable-i386,那会给你列出上百个依赖包,同时在最后可能出现E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
这时候,我们使用这条命令,自动检查依赖包
sudo aptitude install winehq-stable
会发现缺少很多i386的包。提示需要安装libwine:i386
sudo apt install libwine:i386
但我的安装中出现了E:无法定位软件包 libwine:i386,说明你的仓库源选择错了。
选择合适的仓库源至关重要,一定不要盲目接受系统给出的解决方案,不然会自动卸载都很多系统需要的包,导致崩溃。
vim /etc/atp/sources.list #按上面各版本对应的仓库源添加到最后一行。 sudo apt update sudo apt install libwine:i386 #可以正常安装了,这里会安装很多i386依赖包 注意:这里可能会提示 使用 sudo apt autoremove来卸载它们,千万不要这么做!!!
再次使用aptitude检查依赖
sudo aptitude install winehq-stable
不要不要!不要接受aptitude给出的解决方案。
单独安装 缺少的依赖包
sudo apt install --install-recommends winehq-stable 提示安装成功! wine --version #查看是否安装成功 wine-5.0.1 wine 运行 提示你安装两个插件mono,gecko。按提示进行安装!
WINE中WINDOWS EXE文件的安装和卸载
1.exe文件的安装
使用命令:wine exe文件路径
1.wine /home/xxx.exe # 直接加载exe
2.winecfg #启动wine configuration
3.winetricks #默认未安装,是一个win支持库管理器,可以百度了解
2.exe文件的卸载
1.wine会在/home下的用户名目录生成三个隐藏文件夹 .wine、.local、.config等文件夹,快捷键ctrl+H可以显示出来 2.进入.wine文件夹可以看到drive_c文件夹,这是wine自动生成的虚拟windows C盘,里面有类似windows系统盘的目录结构,在里面找到需要卸载的软件文件夹删除。 3.找到/HOME/用户名/.local/share/applications/wine/Programs,将对应的软件文件删除 4.找到/home/用户名/.config/menus/applications-merged,将软件对应文件删除。 5.删除完毕,如果桌面图标或软件列表还有,重启系统。