Wine是一款适用于Linux系统的开源免费应用程序,允许用户在类Unix/Linux操作系统上运行基于Windows的软件和游戏。近日,Wine团队宣布了9.0稳定版本正式推出,现在可以作为各种发行版(包括 Linux、Windows和Mac)的源代码和二进制包下载。
此版本反映了一年的努力和7,000多项更改,其中包括许多改进,主要亮点是新的WoW64架构和实验性Wayland驱动程序。
在本文中,小编介绍如何使用源代码在基于RHEL的发行版(例如CentOS Stream、Rocky Linux和AlmaLinux )中安装Wine 9.0(相对困难适合专业人员安装),以及如何使用官方Wine存储库在Fedora Linux上安装Wine 9.0版本。
Ubuntu和Debian系统可以参考:Ubuntu20.04 Linux系统安装最新Wine9.0版本详细过程
第1步:安装依赖包
要开始安装过程,需要安装必要的开发工具和库,其中包括GCC、libX11-devel、freetype-devel、zlib-devel和libxcb-devel等软件包,命令如下:
yum -y groupinstall 'Development Tools' yum install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-devel
对于Fedora系统用户,命令略有不同,具体如下:
dnf -y groupinstall 'Development Tools' dnf -y install gcc libX11-devel freetype-devel zlib-devel libxcb-devel libxslt-
第2步:下载Wine源代码
接下来,需要以普通用户身份在/tmp目录下使用wget命令下载Wine源代码,命令如下:
cd /tmp wget http://dl.winehq.org/wine/source/9.0/wine-9.0.tar.xz
下载源代码后,使用以下tar命令将其解压到/tmp目录下:
tar -xvf wine-9.0.tar.xz -C /tmp/
第4步:从源代码安装Wine
提取源代码后,需要以普通用户的身份从源代码编译Wine。
注意:安装程序可能需要长达20-30分钟的时间,中间会要求你输入root密码。
---------- 基于64位系统 ---------- cd wine-9.0/ ./configure --enable-win64 make sudo make install ---------- 基于32位系统 ---------- cd wine-9.0/ ./configure make sudo make install
使用Wine存储库在Fedora Linux上安装Wine
对于Fedora用户,可以使用以下命令从官方Wine存储库安装Wine 。
---------- Fedora 39系统 ---------- dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/39/winehq.repo dnf install winehq-stable ---------- Fedora 38系统 ---------- dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/38/winehq.repo dnf install winehq-stable
配置和运行Wine
安装完成后,从GNOME桌面运行“ winecfg ”配置工具以查看支持的配置。如果没有任何桌面,可以以root用户身份使用以下命令来安装:
dnf groupinstall workstation 或者 yum groupinstall "GNOME Desktop"
安装X Window系统后,以普通用户身份运行命令来查看wine配置,具体如下:
winecfg
要运行Wine,还必须指定可执行程序的完整路径或程序名称,例如打开notepad,具体如下所示:
--------- 在32位系统上 --------- wine notepad wine c:\\windows\\notepad.exe
--------- 在64位系统上 --------- wine64 notepad wine64 c:\\windows\\notepad.exe
总结
目前Wine 9.0可能还存在一些不足的地方,因为在使用Wine时,可能会导致部分程序崩溃。当然,Wine团队应该很快就会修复最新发布版本中的所有错误。如果你对这个比较看中的话,那么不妨先用版本7、8,过段时间才使用Wine9.0版本。