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.删除完毕,如果桌面图标或软件列表还有,重启系统。

 

posted on 2020-06-30 00:03  东门乱弹琴  阅读(6855)  评论(0编辑  收藏  举报

导航