我能做什么? 即使“yum”不可用。
在这一点上你确实有两个select:
修复可能是一件非常棘手的事情。 你将首先需要拉下yum的rpms并手动安装它们,假设rpm仍然可以工作。 从那里看你的百胜日志,找出所有的软件包重新安装。 这可能是非常劳动密集型的,而且很可能不值得去做。 不过,有了这个免责声明,这可能会帮助你开始。 yum的依赖列表包括:
python-elementtree python python-iniparse python-sqlite python-urlgrabber rpm rpm-python yum-metadata-parser yum
你可能需要获得额外的软件包来安装,但正如我所说,这是一个起点。 一旦你有工作,你需要build立被删除的软件包列表。 由于所有的yum操作都被logging下来,所以这实际上应该相当简单。 通过查看/var/log/yum.log查找string“Erased:”,可以确定卸载的内容。 试着运行这个命令让事情变得更简单:
cat /var/log/yum.log* | awk '/Erased:/ {print $NF}' > removed_packages.txt
现在您已经有了软件包列表,您可以通过执行以下操作来开始构build您的重新安装列表:
cat removed_packages.txt | xargs -n 100 yum install
尽pipe最后,新的安装可能是最简单的方法,特别是如果你急着。
我能做什么?
从备份还原。