我正进入(状态
$sudo apt-get upgrade
Reading package lists... Done
Segmentation faulty tree... 50%
我该如何解决?
答案1
清除 apt 缓存并重试
sudo rm /var/cache/apt/*.bin
您还可以使用以下命令删除缓存的档案
sudo apt-get clean
答案2
我(和我的公司)在所有系统(生产和工作站)上都只使用 ubuntu/linux mint。如果有的话,我只在新的 LTS 发布时才升级。例如,我的备份服务器(运行高度定制的 rsnapsnot 版本)没有升级的时间比其 LTS 支持的时间长。(如果它没坏,就不要修理它)我这样说只是为了给我的答案添加背景。
我有一个脚本,在添加新存储库和/或升级后运行。它使一切保持新鲜和完整。我做了很多有趣的事情,这些事情都针对我自己的内部环境进行了调整,但简而言之,这个脚本的作用是:
sudo apt clean
sudo apt autoremove
sudo apt update && sudo apt list --upgradable
zakkak 的回答(我也投了赞成票)给出了第一个命令 —— 事实上,这应该可以解决您的问题。我试图将他的回答放在我更大的“解决方案”的背景下。