使用apt-get安装或升级出错,怎么回到之前的状态

Rollback到升级前的状态也许能解决问题,至少能释放硬盘空间。CentOS/RHEL支持rollback特性,但是Ubuntu/Debian不支持这个特性,下面是解决方法。

我的问题是,在VPS上安装软件时,安装到1000多个软件包时,硬盘空间不够了。瞬间傻了,软件没装上,还占用了大量硬盘空间。

解决方法:

执行命令,查看apt-get安装日志:

上面命令列出指定时间安装的软件包。

把上面列出的软件包,保存到一个文件中:

编辑tmp/packages.txt,删除Install:

或:

再清除一些其他无用信息:

至此,/tmp/final.packages.txt文件中保存了安装的软件包,下面我们只要把它们卸载就行了。

卸载脚本:

总结:

  • 在服务器上进行大的操作之前先snapshot或备份
  • 在敲enter键之前,先想一想
  • 不要使用-y选项

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注