You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu升级后系统崩溃且存在未满足依赖问题求助

Ubuntu升级后系统崩溃且存在未满足依赖问题求助

兄弟,我太懂你这种升级后系统直接崩了的崩溃感了!先别慌,咱们一步步来捋清楚问题,试着解决它。

首先先把你的问题情况梳理下:

  • 升级Ubuntu后弹出「Oh no something went wrong」的崩溃提示,系统无法正常恢复
  • 尝试用Ctrl + Alt + F3切换到控制台,也没法正常操作
  • 执行命令时还遇到一堆未满足的依赖错误,具体报错如下:

Recommends: libpython3.12-stdlib but it is not going to be installed
libreadline-dev: Depends: libreadline8t64 (= 8.2-4build1) but it is not going to be installed
openssl Depends: libss13t64 (>= 3.0.9) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
pranay@pranay-VirtualBox:~$ sudo apt install aptitude
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
aptitude: Depends: aptitude-common (= ...

附上你提供的相关截图:
sudo apt update命令输出
Ubuntu升级后崩溃界面

下面给你几个可行的解决步骤,你可以依次尝试:

第一步:优先尝试系统提示的依赖修复命令

系统已经提示了apt --fix-broken install,这是最基础的依赖修复手段。如果控制台还能勉强输入命令,直接执行:

sudo apt --fix-broken install

如果控制台完全没法操作,那咱们换个方式,进入恢复模式操作:

  1. 重启你的Ubuntu系统,在开机时的GRUB菜单里选择「Advanced options for Ubuntu」
  2. 选中带有「recovery mode」字样的内核版本(一般是第二个选项)
  3. 在弹出的恢复菜单里,选择「root」选项,进入root权限的控制台(这里需要输入你的用户密码)
  4. 先把文件系统挂载为可读写模式,否则没法修改系统文件:
    mount -o rw,remount /
    
  5. 再执行依赖修复命令:
    apt --fix-broken install
    

第二步:手动安装缺失的依赖包

如果第一步的修复命令没生效,那咱们针对报错里提到的缺失依赖,手动指定版本安装:
比如针对libreadline8t64libssl3t64,先查看系统里可用的匹配版本:

apt show libreadline8t64
apt show libssl3t64

然后用查到的正确版本号执行安装:

sudo apt install libreadline8t64=8.2-4build1 libssl3t64=3.0.9-<你的系统对应的版本后缀>

第三步:用aptitude处理复杂依赖冲突

如果apt搞不定这种复杂的依赖问题,aptitude通常能给出更灵活的解决方案。不过你现在安装aptitude也遇到了依赖问题,得先修复好依赖再安装:

sudo apt --fix-broken install
sudo apt install aptitude

安装完成后,执行升级命令,aptitude会列出多种解决依赖冲突的方案,你可以选一个最稳妥的(比如放弃某些冲突的包,或者降级部分不兼容的包):

sudo aptitude upgrade

如果以上步骤都尝试了还是不行,那可能需要考虑重新安装系统,但尽量先把重要数据备份出来(可以在恢复模式里挂载U盘,把文件复制进去)。

备注:内容来源于stack exchange,提问作者Pranay Kumar

火山引擎 最新活动