由于 libc6-dev 完全升级到 Debian 测试失败:中断:libgcc-8-dev (< 8.4.0-2~) 但要安装 8.3.0-6

由于 libc6-dev 完全升级到 Debian 测试失败:中断:libgcc-8-dev (< 8.4.0-2~) 但要安装 8.3.0-6

我将源切换到 Bullseye,升级很顺利,但是当我进行全面升级时,我得到:

libc6-dev : Breaks: libgcc-8-dev (< 8.4.0-2~) but 8.3.0-6 is to be installed

我的资料来源如下:

deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

#deb http://deb.debian.org/debian buster-updates main
#deb-src http://deb.debian.org/debian buster-updates main

#deb http://security.debian.org/debian-security/ buster/updates main
#deb-src http://security.debian.org/debian-security/ buster/updates main

我该如何修复此问题以完成升级?

PS我在这里查看了最近的一个问题:由于 libc6-dev 完全升级到 Debian 测试失败:中断:libgcc-8-dev

这没有帮助。

答案1

Debian 10 使用 GCC 8,但 Debian 11 目前使用 GCC 9(发布时可能是 10)。由于某种原因,在您的情况下,升级无法替换 GCC 8 软件包,并且升级被阻止。

要解决此问题,请删除gcc-8及其依赖项。

这是从 Debian 10 升级到测试时 GCC 库更常见问题的症状;看Ryan Pavlik 的存储库了解问题的一般解决方案和详细信息,以及针对 GCC 提交的错误链接,希望得到官方修复。

答案2

请参阅之前的更新链接: 由于 libc6-dev 完全升级到 Debian 测试失败:中断:libgcc-8-dev

这就是我所做的......

apt-get update
apt-get upgrade
apt-get -f upgrade
# or
apt full-upgrade -y

什么都行不通吗?

这对我有用:

apt-get install aptitude
apt-get install libgcc-8-dev
apt-get update
apt-get install synaptic

但最糟糕的事情发生了。

转到主文件夹和所有其他文件夹,然后全部消失:

Unable to create io-slave. 
Error loading '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'."

我不会因此而关闭我的电脑,因为我知道我将无法重新启动,我只是有一种感觉。

关联:https://forum.manjaro.org/t/unable-to-create-io-slave-klauncher-said-error-loading-usr-lib-qt-plugins-kf5-kio-file-so/25866

另请参阅 anon35400795 Jun '17

只需重新启动(注销+登录)即可。发生这种情况是因为 Qt(Dolphin) 加载了这个插件,然后你进行了更新,Qt 与新版本的加载发生冲突,因为它仍然在 RAM 中保存旧版本。

这对我有用!

相关内容