我偶然使用 yum remove mktemp 删除了 CentOS 中的所有软件包,删除了几乎所有 bin 软件包,包括 rpm 和 openssh。我连接的终端是唯一的门户。如果我断开连接,我也无法使用 ssh。有什么方法可以将其回滚并安装软件包?请帮忙!!
答案1
你是怎么做到的?我无法在 CentOS 6 上重现此问题;出现以下错误(在列出要删除的所有软件包几秒钟后,这应该是一个线索):
Error: Trying to remove "yum", which is protected
无论如何,继续回答...
如果您的系统上仍有该事务yum
,并且该事务仍然有效,您可以查看历史记录并撤消最近的事务:
yum history
将显示你最近的交易,每笔交易都有一个数字,然后
yum history undo ###
将撤销列出的交易。
如果您的系统无法正常工作yum
,则您已对其进行了无法合理修复的损坏,应该从备份中恢复。