我有 aarch64 (amd64) 架构,我想安装 wine。是否可以从存储库安装?我已经导入了存储库密钥并添加了 i386 架构。之后我在命令行中写入
sudo apt-add-repository 'deb [arch=amd64] https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
一切顺利!
然后我使用 sudo apt update 更新了所有软件包并尝试安装 wine,但出现了错误。
dextop@localhost:~$ sudo apt-get install winehq-stableReading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
winehq-stable:i386 : Depends: wine-stable:i386 (= 4.0.1~xenial) but it
is not going to be installed
E: Unable to correct problems, you have held broken packages.
答案1
aarch64
是不是 x86_64
/ amd64
. aarch64
代表ARM v8,即:Raspberry Pi 3 B+。
Wine 建议或要求安装和使用amd64
和i386
库。这意味着您必须遵循安装 Wine 的说明,其中包括启用多库/多架构。阅读完此内容及其后果后,您可以使用以下命令将其添加i386
到您的系统中:amd64
$ sudo dpkg --add-architecture i386
$ sudo apt update
即使添加了 WineHQ 存储库,那里的软件包也可能需要i386
来自 Ubuntu 和其他来源的软件包。这就是为什么即使在添加 WineHQ 存储库后也必须执行此步骤的原因,解释了为什么这是WineHQ Ubuntu 文档。
再看一遍后,我在本文档的任何地方都看不到您向我们展示的命令。在这些命令不起作用后,您是否尝试过按照其他说明操作?为什么您要运行您的命令版本apt-add-repository
,而不是 WineHQ 列出的版本?
对于任何想要在 上运行 Wine 的人来说aarch64
,这是可能的,但可能不值得这么麻烦。说明肯定与系统不同,并且您会通过添加或包来amd64
弄乱系统。您可以考虑直接运行 Windows 10 并查看aarch64
amd64
i386
微软物联网核心。