sudo apt-get -f autoremove
结果是
0 upgraded, 0 newly installed, 0 to remove and 100 not upgraded.
我手动删除了所有内核(在sudo rm
/boot 上),除了5.14.0-1033-oem
从 获得的uname -a
内核。这解决了一点空间不足的问题,所以我可以运行 autoremove 和 fix-broken(之前它们由于 /boot 上空间不足而失败)。但这些命令又带回了很多内核,并且启动时再次没有空间。
我之前的帖子/boot 上剩余 0 字节,apt autoremove 和 apt --fix-broken 安装因未满足依赖关系而失败被标记为已回答我的 /boot 分区已达到 100%,现在无法升级。无法删除旧内核以腾出空间但事实上我已经按照链接的答案做了所有事情只是为了回到原来的情况。
答案1
好的,答案是让我再做一遍整个练习。
总结一下整个故事:
- 首先从启动中 rm 所有内核相关文件,除了来自
uname -a
sudo apt autoremove
,,sudo apt --fix-broken install
sudo apt clean
- 现在 /boot 又快满了,因为 --fix-broken 在 /boot 中放了很多内核文件
- 再次删除所有内核,但
uname -a
- 现在我很酷,我可以运行软件更新程序而不会出现错误
这有点违反直觉,但它确实有效。