rpm软件包的恢复需要借助于linux系统光盘,首先就是要将linux系统光盘加载到系统中,将启动项改为从光盘启动“CD-ROM Drive”。
在下面的选择界面中选择为“Troubleshooting”——“Rescue a CentOS system”进入到光盘的救援模式中。
在下面的界面中选择第一项“Continue”
进入到救援模式之后,就可以使用linux命令了,使用df可以查看到分区的情况,可能注意到了这里这linux系统里的分区情况不一样,这里显示的不是linux系统的分区,而是光盘中分区情况,叫做伪系统,使用ls可以查看显示所有的目录,其中“/mnt/sysp_w_picpath”才是linux系统的根目录,进入目录里面查看一下,是不是和linux根目录的目录是一样的呢。
这里说明一下,光盘里的Packages文件夹在/mnt/sysimage/下的某个文件夹里,具体忘了
在救援模式中,也可以使用linux命令进行操作。
如果在当前命令行,执行“rpm -ivh”会报一些错误,安装软件时,会以当前目录为主,而我们需要将rpm软件包安装到linux正常启动的系统中去,所以需要加一个参数“--root=/mnt/sysp_w_picpath”。
安装完rpm软件包后,重新启动系统,发现rpm软件又回来,到此rpm的恢复已经完成了,可以正常使用rpm对软件进行管理了。