我一直试图更新到19.04 (从18.10)今天。当我运行"sudo发布升级“时,在计算磁盘空间更改后,它会中止:
“升级失败了。升级总共需要6,057 M的磁盘空间'/‘。请在'/’上再释放至少2552 M的磁盘空间。清空垃圾,并使用'sudo apt-get清洁‘删除临时安装包。”
我试过倒垃圾,跑“做得很干净”,但这还不够。
接下来,我运行df -h来查看内存不足的地方- 这是输出
我认为适用的原则是:
使用的文件系统大小使用%
/dev/sda4 4 29G 25G 3.3G 89%
因为“挂载”与错误消息和3.3G相匹配,因此与错误中建议的空闲空间大致匹配(1/1000*(6057-2552))。我翻阅了其他论坛,发现了类似的问题,所有这些都建议仔细删除旧的内核。我尝试过这样做:运行uname -r给了我‘4.18.0-17-泛型’。我用"dpkg -list‘linux-image-*“列出了所有内核(在关闭终端并从那时起重新启动时没有输出),删除了除当前版本和前一个版本之外的所有内核(我认为),然后重新启动。在再次运行该命令时,我将得到这个输出。
我有四个有效的条目(诚然,我不确定这一切是如何工作的,并且不愿意在没有建议的情况下删除任何可能破坏重要内容的内容),还有很多linux映像条目的版本= none。我不确定它们是否仍然需要被删除,或者我还能做些什么来清除更新的空间。
任何建议,我是否需要做更多的删除旧内核,或其他方式,为更新清理空间,将不胜感激。谢谢!
发布于 2019-04-23 00:51:09
sudo apt autoremove
将删除任何作为其他东西的依赖项安装但不再需要的旧包。例如,如果您安装了pkg1,并且它引入了另一个名为dep1的包,比方说,dep1。然后在以后的某个日期卸载pkg1,但是无论出于什么原因,dep1仍然被安装。如果没有其他人认为dep1是它所需要的东西,那就意味着dep1只是在占用空间,直到您sudo apt autoremove它。该命令还删除不再使用的旧内核。别担心,在我的经验中,它总是会给您留下一个以前的内核版本作为后盾,以防升级到新版本出现问题。我从来没有遇到过自动删除坏东西的问题,因为apt记得您手动安装了哪些应用程序,以及哪些应用程序只是作为其他应用程序的依赖项安装的。
sudo apt autoclean
将删除任何已下载的不再需要的包文件;即下载用于安装从repos中安装的任何软件的借方。
除此之外,您还可以将文件备份到外部驱动器,只需完成19.04的干净安装,尽管这意味着从头开始重新设置所有应用程序。
https://askubuntu.com/questions/1136233
复制相似问题