由于 i386 软件包,无法在 Ubuntu 16.10 上安装 Wine

由于 i386 软件包,无法在 Ubuntu 16.10 上安装 Wine

我尝试在 Ubuntu 16.10 上安装 wine,但由于 32 位软件包的问题,​​无法正确安装。

使用 Wine PPA,它会级联到

wine-staging-i386:i386 : Depends: libgphoto2-6:i386 (>= 2.5.10) but it is not going to be installed

.... 等等。

使用标准的 Ubuntu PPA,安装 wine32 时失败:

wine32:i386 : Depends: libwine:i386 (= 1.8.5-1ubuntu1) but it is not going to be installed

尝试安装这些软件包时,会出现有关其依赖项的错误,依此类推。我添加了 i386 架构:

sudo dpkg --add-architecture i386

并尝试使用 aptitude 强制解决问题,但没有帮助。此外,至少在 libwine 的情况下,安装的 amd64 版本与 i386 版本完全匹配:

Depends: libwine:i386 (= 1.8.5-1ubuntu1) but it is not going to be installed
libwine is already the newest version (1.8.5-1ubuntu1)

我确实曾经安装过一个旧的存储库(xenial),但没有从中安装任何软件包(我最终手动安装了我需要的软件包 - libpng12;同时安装 i386 版本并没有解决任何问题)

此外:我没有保留任何包裹,也没有待处理的更新。

答案1

Ubuntu 16.10 提供 wine-stable (1.8.5) 和 wine-development (1.9.20) - 为什么使用 wine ppa?两者都应该直接使用

sudo apt-get install wine-stable     (or wine-development)  

使用 ppa-purge(必要时安装)删除已安装的不一致的软件包

sudo ppa-purge <whatever wine ppa you used>

并尝试其中一种标准安装。


由于 Wine 是社区支持的,因此您必须启用通用软件源。运行软件更新程序,单击“设置”按钮,然后在 Ubuntu 软件选项卡下,单击“社区维护的免费和开源...”复选框。(第一个框,Canonical 支持也应该被选中)。


我新安装的 Wine 上的 libwine:386 版本是 1.8.5-1ubuntu2,而不是 ...ubuntu1

   ii  libwine:i386   1.8.5-1ubuntu2   i386   Windows API implementation - library  

我建议你卸载所有你能识别的 Wine 包

dpkg -l | grep wine

并重新安装 wine-stable

sudo apt-get install wine-stable

相关内容