前言
需求:在linux上使用一些windows特有的或windows版本的应用。
一、测试环境:
Ubuntu:22.04.2(基于VMWare虚拟机环境)
银河麒麟:kylin v10
BigCloud Enterprise Linux:8.2.2107
Wine:8.0.1 / 6.0.2
注:过程中所有报错参考报错合集(建议先看一下报错合集)。
二、安装wine(ubuntu)
1. 更新系统
$ sudo apt update
确保通过运行此命令更新包列表
- 开启32位安装环境
$ sudo dpkg --add-architecture i386
此命令不返回任何输出
- 下载并添加Wine存储库秘钥
以下命令添加wine存储库秘钥:
$ wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add –
- 添加wine存储库
添加存储库密钥后,继续在Ubuntu 系统上启用 Wine 存储库,如下所示:
$ sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d '=' -f 2) main"
- 在 Ubuntu 22.04上安装最新版本 Wine
- 添加 Wine 存储库后,再添加 OBS 存储库。和之前一样,我们将首先添加 GPG 密钥:
$ wget -qO - https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_22.04/Release.key | sudo apt-key add –
2、接下来,添加Wine-OBS存储库:
$ sudo echo "deb Index of /repositories/Emulators:/Wine:/Debian/xUbuntu_22.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list
3、添加 wine-OBS 存储库,最后,要在 Ubuntu 22.04 上安装 Wine:
$ sudo apt update
$ sudo apt install --install-recommends winehq-stable
此命令将下载一系列包、库、依赖项和驱动程序
- 验证安装结果
验证机器上的Wine版本:
$ wine –version
至此,wine 8.0.1安装完成。
- 打开Wine 设置
$ winecfg
观察wine是否存在中文乱码问题,如图。
如果存在中文乱码,下载 simsun.ttc 字体文件,放到Ubuntu中的
/home/[用户名]/.wine/drive_c/windows/Fonts/ 目录下,即可解决,如图。
三、安装wine(kylin 、BCLinux:不支持)
1. 下载wine软件包
wget <