我无法从 18.04 升级到 20.04,因为我没有足够的可用空间。有没有可以:
- 列出当前安装的所有软件包
- 检查它们是否存在于 20.04 中,如果存在
- 卸载它们,
- 升级系统,
- 然后重新安装它们
?
我在 / 上有 1.5 GB 的可用空间,在 /home 上有 1 GB 的可用空间,安装还需要 4 GB。
答案1
确实,更新暂时需要比最终安装的操作系统更多的空间。
有一些工具可以满足您的所有需求:APT 工具(apt
、apt-get
、 低级工具dpkg
等)。您想要的只是复杂的方法。还有一些更简单的方法来释放一些空间。请在下面选择:释放一到几 GB 的空间就足以进行升级。
清除缓存的安装文件并删除所有不再需要的包。
sudo apt clean; sudo apt autoremove
减少日志文件的大小:减少systemd 日志和其他系统日志:
sudo journalctl --vacuum-size=50M sudo rm -v /var/log/*.log* /var/log/syslog*
删除您自行安装的所有应用程序,并在升级后重新安装。重新安装后,它们的系统范围和用户设置将被保留。
如果您没有单独的分区
/home
,那么只需删除目录内容~/.cache
即可释放几 GB 的数据。这些数据会在需要时自动重新创建。如果这还不够,请将用户文档、移动等移出并在安装后放回原位。如果这仍然不够,您可以将整个主文件夹 (/home/yourlogin
) 移出,包括隐藏文件。在这种情况下,请确保您的备份保留了文件的所有权和权限。