Debian10升级到11之后依赖关系问题无法正常升级

原来最早服务器上的Debian版本是9的,因为LST过期的原因升级到了10。用了差不多一年左右,日常用作内部的web服务器使用。近期升级到了11之后碰到了这个问题,在网上找了很久都没有找到好的解决办法,贴图如下:

尝试一下先升级libc6呢?
命令:sudo apt install libc6

另外,你可能应该使用sudo apt full-upgrade而不是upgrade


同样提示的是依赖问题,另外按提示运行apt --fix-broken install来修复也不行

有没有试过sudo apt full-upgrade
如果还不行的话,可以先把所有的 libc 包一起安装:sudo apt install libc6 libc-bin libc6-dev libc-dev-bin,之后再尝试上面的命令升级。

如果还不行,可以尝试下面这个危险的方法(没亲自使用过,一切后果自负):

apt download libc6 libc-bin libc6-dev libc-dev-bin
sudo dpkg -i ./*.deb
sudo apt full-upgrade

sudo apt-get update && apt-get upgrade -y
sudo apt dist-upgrade -y

原来执行系统更新用的是这几个命令,感觉10升级到11变化相比9升级10大了许多,包括source.list文件里面的源也有些许变更,走了不少弯路

大版本更新总是会有一些变化,正常的,升级之前多看看官方文档就可以少走弯路了。

还是会提示好多错误,可能在dist-upgrade这个环节就出现了很多错误,目前系统算是更新到一半吧 。执行cat /etc/os-release 显示的是11 bullseye,执行cat /etc/debian_version 显示的是10.13,登录进系统TTY显示的也是10,系统的web服务倒是正常在运行

libc 的软件包没有安装成功,尝试使用这个命令强制安装:
sudo dpkg --force-depends,breaks -i ./*.deb

10分钟顺利升级 debian 系统 10 -> 11 - Python List (pylist.com)

sudo apt-get update
sudo apt-get upgrade
sudo apt-get full-upgrade
sudo apt-get --purge autoremove

看这个链接是用的这四个命令,可能我用dist-upgrade就出错了

apt dist-upgradeapt full-upgrade基本是一样的。

此处的linux-header-amd64_5.10的文件安装不上去是啥原因?!

可能是这个 bug,不过我不确定:https://bugs.debian.org/962588

这个问题应该没什么影响,你也可以忽略它。