升级时空间不足;自动解决方案是卸载软件包然后重新安装?

升级时空间不足;自动解决方案是卸载软件包然后重新安装?

我无法从 18.04 升级到 20.04,因为我没有足够的可用空间。有没有可以:

  • 列出当前安装的所有软件包
  • 检查它们是否存在于 20.04 中,如果存在
  • 卸载它们,
  • 升级系统,
  • 然后重新安装它们

我在 / 上有 1.5 GB 的可用空间,在 /home 上有 1 GB 的可用空间,安装还需要 4 GB。

答案1

确实,更新暂时需要比最终安装的操作系统更多的空间。

有一些工具可以满足您的所有需求:APT 工具(aptapt-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) 移出,包括隐藏文件。在这种情况下,请确保您的备份保留了文件的所有权和权限。

相关内容