Wine 是一个开源且免费的应用程序,允许用户在类 Unix/Linux 操作系统上运行基于 Windows 的软件和游戏。
最近,Wine 团队自豪地宣布了 10.0 版本的稳定发布,该版本现在可以作为源代码和二进制包下载,支持多种发行版,包括 Linux、Windows 和 Mac。
这一版本反映了过去一年努力的成果,共有超过 8600 项更改,并带来了若干令人兴奋的改进。主要亮点包括:
增强了对蓝牙设备的支持
改进了对 HID 输入设备的支持
优化了 32 位和 64 位应用程序的运行
提前支持 Wayland 显示服务器协议
本文将展示如何在基于 RHEL 的发行版(如 CentOS Stream、Rocky Linux 和 AlmaLinux)上使用源代码安装 Wine 10.0(该方法较为复杂,仅适合专家)以及如何在 Fedora Linux 上使用官方 Wine 仓库进行安装。
步骤 1:安装依赖包
在开始安装之前,您需要安装必需的开发工具和库,其中包括 GCC、libX11-devel、freetype-devel、zlib-devel 和 libxcb-devel 等包。
对于 RHEL 用户,执行以下命令:
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-devel
步骤 2:下载 Wine 源代码
接下来,您需要使用 wget 命令下载 Wine 源代码并将其存放在 /tmp 目录下:
cd /tmp
wget http://dl.winehq.org/wine/source/10.0/wine-10.0.tar.xz
下载源代码后,使用以下 tar 命令解压源代码到 /tmp 目录:
tar -xvf wine-10.0.tar.xz -C /tmp/
步骤 3:从源代码安装 Wine
解压源代码后,您需要以普通用户身份编译 Wine。
注意:安装过程可能需要 20 到 30 分钟,并且在过程中会要求您输入 root 密码。
在 64 位系统上:
cd wine-10.0/
./configure --enable-win64
make
sudo make install
在 32 位系统上:
cd wine-10.0/
./configure
make
sudo make install
步骤 4:使用 Wine 仓库在 Fedora 上安装 Wine
对于 Fedora 用户,您可以通过官方 Wine 仓库来安装 Wine。使用以下命令:
在 Fedora 41 上:
dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/41/winehq.repo
dnf install winehq-stable
在 Fedora 40 上:
dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/40/winehq.repo
dnf install winehq-stable
步骤 5:配置和运行 Wine
安装完成后,可以通过 GNOME 桌面运行 “winecfg” 配置工具来查看支持的配置。如果您没有安装桌面环境,可以使用以下命令以 root 用户身份安装:
dnf groupinstall workstation
# 或者
yum groupinstall "GNOME Desktop"
安装 X 窗口系统后,以普通用户身份运行以下命令查看 Wine 配置:
winecfg

要运行 Wine,您必须指定可执行程序的完整路径或程序名称,如下所示:
在 32 位系统上:
wine notepad
wine c:\\windows\\notepad.exe
在 64 位系统上:
wine64 notepad
wine64 c:\\windows\\notepad.exe

Wine 10.0 是一个重要的里程碑,带来了对现代硬件和软件的更好支持。虽然它并不完美,一些应用可能仍然会崩溃,但 Wine 团队在提升兼容性方面已经取得了显著进展。
如果您已经尝试过 Wine 10.0,欢迎在下方评论中分享您的体验!











