全部

如何升级到最新版本的Wine

已编辑 2 几个月前 通过 ExtremeHow 编辑团队

Wine仿真层升级Linux版本管理命令包管理器软件库终端维护更新

如何升级到最新版本的Wine

翻译更新 2 几个月前

Wine是一款流行的软件,允许用户在类Unix操作系统(如Linux、macOS和BSD)上运行Windows应用程序。许多人依赖Wine来使用其操作系统上没有本机版本的软件。与任何软件一样,为了从最新功能、安全修复和改进中受益,保持Wine的更新至关重要。在本课程中,我们将详细介绍如何升级到最新版本的Wine。说明将涵盖各个方面,并提供示例以使过程简单明了。

了解酒精及其不同形式

在升级Wine之前,重要的是要了解它是什么以及其版本是如何创建的。Wine代表“Wine不是一个模拟器”。尽管名字如此,它并不是一个模拟器,模拟器通常会降低性能。相反,Wine作为兼容层,将Windows系统调用转换为您的操作系统可以理解的POSIX调用。

Wine的版本会定期发布,每个版本都包含新功能、增强以及错误修复。版本按一定格式编号。例如,Wine 7.0、Wine 7.1、Wine 7.2等。主要版本是稳定版本,而次要版本通常是开发版本,其中引入了新的和实验性的功能。

检查您当前的Wine版本

在开始升级过程之前,了解当前安装在系统上的Wine版本是有帮助的。以下是如何检查:

wine --version

打开终端并输入上述命令。这将显示您计算机上安装的当前Wine版本。了解当前版本将有助于评估是否需要升级以及采取哪些步骤。

备份您的Wine配置

升级任何软件都存在配置可能改变或无法正常工作的轻微风险。因此,在开始升级之前,备份现有的Wine配置是件好事。要做到这一点,请按照以下步骤操作:

cp -r ~/.wine ~/wine_backup

上述命令会将当前的Wine配置复制到名为`wine_backup`的目录中。如果在升级期间出现问题,您可以恢复到此备份。

选择合适的Wine库

对于Linux用户,升级Wine的首选方法是使用发行版的包管理器。然而,并非所有Linux发行版在其默认库中保留Wine的最新版本。因此,添加来自Wine项目本身的库是有帮助的。以下是配置它的方法:

Ubuntu和基于Debian的系统

如果您正在使用Ubuntu、Debian或任何基于Debian的系统,请按照以下步骤添加Wine库并更新包管理器:

sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ YOUR_UBUNTU_VERSION_HERE main' sudo apt update

将`YOUR_UBUNTU_VERSION_HERE`替换为您的实际Ubuntu版本(例如,Bionic,Focal)。这将配置您的系统从官方库中获取Wine包。更新包管理器的可用软件列表以确保获取最新版本。

Fedora

对于Fedora用户,该过程有些类似,但使用DNF包管理器:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/winehq.repo sudo dnf update

执行这些命令后,您的系统将设置为从Wine库中提取最新版本。

安装最新版本的Wine

将库添加到您的包管理器后,下一步是安装最新版本的Wine。这条命令在不同发行版之间略有不同。

Ubuntu和基于Debian的系统

要升级或安装最新稳定版本:

sudo apt install --install-recommends winehq-stable

上述命令会将您的Wine升级到库中可用的最新稳定版本。若要维护开发版本(可能稳定性较低,但包含最新功能和更新),请使用:

sudo apt install --install-recommends winehq-devel

Fedora

在Fedora上,使用DNF很简单:

sudo dnf install wine

这将把Wine升级到您系统库中可用的最新版本。

验证升级

安装或升级过程完成后,确保您的系统确实已经获得了新版本是很重要的。您可以通过运行以下命令来检查:

wine --version

此命令将返回新的版本号,以确认升级成功。

测试和故障排除

一旦Wine升级,测试一些您经常使用的Windows应用程序以确保它们仍然正常工作是明智的。如果没有,您可能需要进行故障排除。以下是一些常见的故障排除步骤:

检查Wine App数据库

Wine应用数据库是用于监控各种Windows软件与Wine兼容性的有用资源。在这里检查可以提供有关已知问题和推荐配置的信息。

使用不同的Wine前缀

如果您的特定应用程序有问题,考虑使用不同的Wine前缀。这意味着必须为不同的应用程序配置不同的Wine环境:

WINEPREFIX=~/.wine-new winecfg

此命令将在您的主目录中创建一个名为`.wine-new`的目录中的新配置。

检查输出日志

Wine通常会提供有助于诊断问题的输出。从终端通过Wine运行应用程序可能会产生错误或警告消息:

wine application.exe

将`application.exe`替换为您尝试运行的可执行文件的名称。错误消息可能指示缺少依赖项或配置问题。

顺利升级过程的其他提示

以下是一些使您的Wine升级体验尽可能无缝的提示:

rm -rf ~/.wine mv ~/wine_backup ~/.wine

这将用您的备份配置替换有问题的版本。

结论

将Wine升级到最新版本使您的系统能够更高效和安全地运行Windows应用程序。根据上面列出的步骤,无论您使用何种类Unix系统,该过程都应简单明了。通过将Wine库添加到您的包管理器并执行简单的升级命令,您可以跟踪Wine项目的最新进展。此外,能够进行故障排除和撤销配置提供了一种安全网,确保您可以轻松撤销升级过程中的任何意外更改。请记住,频繁更新和社区参与是您系统上维护完全正常工作的Wine环境的重要方面。

如果你发现文章内容有误, 您可以


评论