我将源切换到 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'."
我不会因此而关闭我的电脑,因为我知道我将无法重新启动,我只是有一种感觉。
另请参阅 anon35400795 Jun '17
只需重新启动(注销+登录)即可。发生这种情况是因为 Qt(Dolphin) 加载了这个插件,然后你进行了更新,Qt 与新版本的加载发生冲突,因为它仍然在 RAM 中保存旧版本。
这对我有用!