由于从 18.04 升级到 20.04 后软件包损坏,无法安装 winehq-stable

由于从 18.04 升级到 20.04 后软件包损坏,无法安装 winehq-stable

我找到了这篇文章 由于软件包损坏,无法安装 wine32 但对于我来说这并不是故事的结束。

在深入研究依赖关系树之后,似乎根本原因是在前身 18.04 上安装了较旧的 gcc-11,其中包含基本库。

The following packages have unmet dependencies:
 libgcc-s1 : Breaks: libgcc-s1:i386 (!= 11.1.0-1ubuntu1~18.04.1) but 10.3.0-1ubuntu1~20.04 is to be installed
 libgcc-s1:i386 : Breaks: libgcc-s1 (!= 10.3.0-1ubuntu1~20.04) but 11.1.0-1ubuntu1~18.04.1 is to be installed

那么我到底该如何用正确的版本替换 libgcc?
尝试删除 libgcc-s1 包不是一个选择,因为一切都依赖于它。

答案1

最终我取得了一些进展降级一些具有正确 ubuntu-20.04 版本的库

apt install libgcc-s1=10.3.0-1ubuntu1~20.04
apt install libstdc++6=10.3.0-1ubuntu1~20.04

然而,通过进一步检查依赖冲突,我可以看出,这只是使 Wine 安装正常工作的一小部分 winehq-稳定版基于此,
我的下一步是采取强力措施,删除所有 18.04 版本

apt remove $(dpkg -l | grep  \~18.04 | grep ii | awk '{ print $2}')

然而,这也删除了一半的系统包括 nvidia 驱动程序
我必须在重新启动之前重新安装视频和桌面(以及一些丢失的 AV 软件):

apt install nvidia-driver-470
apt install ubuntustudio-desktop
apt install clementine mixxx vlc

最后它成功了: apt install winehq-stable

多么血腥的任务!

这只是因为我真的需要葡萄酒运行我的税务软件并且我有一个最后期限;)

相关内容