答案1
可能是因为 Ubuntu 软件中心的版本不适合你的设备或其他原因,所以我告诉你一种在系统上安装 WINE 的替代方法。运行以下命令:
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
对于 18.04
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
对于 19.04
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
对于 19.10
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
sudo apt update
sudo apt install --install-recommends winehq-stable
如果您遇到任何问题,请发表评论。
答案2
我很长时间后才回来解决这个问题,所以我遇到了很多这样的问题,你们真是太棒了。
我遇到了同样的问题,对我有用的解决方案是在 WineHQ wiki 上找到的:
https://wiki.winehq.org/Ubuntu
我将把每个步骤分解成单独的评论。
准备
如果您的系统是 64 位,请启用 32 位架构(如果还没有启用):
$ sudo dpkg --add-architecture i386
添加存储库。
下载并添加存储库密钥:
$ sudo mkdir -pm755 /etc/apt/keyrings
$ sudo wget -O /etc/apt/keyrings/winehq-archive.key dl.winehq.org/wine-builds/winehq.key
选择您的 Ubuntu 版本并下载 WineHQ 源文件:Ubuntu 23.04 (Lunar Lobster)
$ sudo wget -NP /etc/apt/sources.list.d/ dl.winehq.org/wine-builds/ubuntu/dists/lunar/…
Ubuntu 22.10(Kinetic Kudu)
$ sudo wget -NP /etc/apt/sources.list.d/ dl.winehq.org/wine-builds/ubuntu/dists/kinetic/…
Ubuntu 22.04(Jammy Jellyfish)Linux Mint 21.x
$ sudo wget -NP /etc/apt/sources.list.d/ dl.winehq.org/wine-builds/ubuntu/dists/jammy/…
Ubuntu 20.04(Focal Fossa)Linux Mint 20.x
$ sudo wget -NP /etc/apt/sources.list.d/ dl.winehq.org/wine-builds/ubuntu/dists/focal/…
更新包信息:
$ sudo apt update Install Wine Stable branch
$ sudo apt install --install-recommends winehq-stable Development branch
$ sudo apt install --install-recommends winehq-devel Staging branch
$ sudo apt install --install-recommends winehq-staging
本着同样的精神,我将发布他可能遇到的问题:
第三方存储库 WineHQ 软件包是为全新 Ubuntu 安装而创建和测试的。使用 PPA 或第三方存储库可能会阻止 Wine 的安装。问题通常是这些存储库不是多架构的。缺少所需的 32 位和 64 位软件包或无法同时安装。deb.sury.org 存储库以导致问题而闻名。将有问题的依赖包降级为官方 Ubuntu 版本。
KDE Neon - Ubuntu 22.04 KDE Neon 用户报告 libpoppler-glib8 依赖项存在问题。解决方案是将此软件包降级为官方 Ubuntu 版本。
$ sudo apt install libpoppler-glib8:{i386,amd64}=22.02.0-2ubuntu0.1
反向移植 - 另一个原因可能是使用了反向移植。已安装较新的 64 位版本的库,但未安装 32 位版本。这些软件包的优先级较低,因此不会自动安装。解决方案是从反向移植中手动安装缺失的 32 位软件包。
FAudio - Wine 的旧版本(6.21 版之前)依赖 FAudio。Ubuntu 18.04 上缺少这些软件包。可以从 Open Build Service 下载这些软件包。对于 Debian 10,这些软件包可在反向移植中使用。
Winehq 密钥问题 W:GPG 错误:dl.winehq.org ... NO_PUBKEY 76F1A20FF987672F 目前,Wine 服务器正在同步。这意味着一些用户仍然获取较旧的 .sources 文件。如果您收到此警告,请编辑 winehq-.sources 文件并将 /usr/share/keyrings/ 替换为 /etc/apt/keyrings/。例如:
$ sudo sed -i s@/usr/share/keyrings/@/etc/apt/keyrings/@ /etc/apt/sources.list.d/winehq-focal.sources
WineHQ 存储库密钥已于 2018-12-19 更改。如果您在此之前下载并添加了密钥,则需要下载并添加新密钥,然后运行 sudo apt update 以接受存储库更改。Apt-key 现已弃用。以前,apt-key 用于添加 Wine 密钥。如果您收到此警告,请使用以下命令删除 Wine 密钥:
$ sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F"
并从 /etc/apt/sources.list(.d/*) 中删除有关 WineHQ 存储库的行。
镜像同步正在进行中?如果您在尝试安装 WineHQ 软件包时收到错误消息,其中包含“镜像同步正在进行中?”行,则很可能是问题所在。有许多软件包需要同步,并且可能需要很长时间才能完成。请等待几个小时,然后再试一次。如果问题持续超过一天,请提交错误报告。
我只是按照说明操作,现在就已经获得了 Wine。
谢谢。