CentOS7最小安装, 误删RPM,修复方案

时间:2024-04-11 07:25:51

1、问题:

CentOS7在PC机上安装做服务器,由于采用最小安装,很多功能没有,比如wget。本想通过更换阿里yum源进行升级,但是卸载RPM之后,无法进行安装工作。使用yum时报“ Unable to open /usr/lib/rpm/rpmrc for reading: No such file or directory.”

CentOS7最小安装, 误删RPM,修复方案

CentOS7最小安装, 误删RPM,修复方案

2、解决方案:

1、在172.17.11.99(正常机)使用whereis rpm查看rpm信息,与本机(172.17.10.248)rpm信息进行对比: 

 CentOS7最小安装, 误删RPM,修复方案   172.17.11.99:CentOS7最小安装, 误删RPM,修复方案

   172.17.10.248:CentOS7最小安装, 误删RPM,修复方案

可见:rpm卸载后172.17.10.248机缺少/usr/bin/rpm   /etc/rpm     /usr/share/man/man8/rpm.8.gz等目录与文件;

2、从正常服务器拷贝缺少目录到问题机:

cd     /usr/lib/rpm/    

scp ./*   172.17.10.248:/usr/lib/rpm/

CentOS7最小安装, 误删RPM,修复方案

CentOS7最小安装, 误删RPM,修复方案

cd   /etc/rpm

scp ./*   172.17.10.248:/etc/rpm/

CentOS7最小安装, 误删RPM,修复方案

CentOS7最小安装, 误删RPM,修复方案

cd  /usr/share/man/man8/

scp  /usr/share/man/man8/rpm.8.gz   172.17.10.248:/usr/share/man/man8/

CentOS7最小安装, 误删RPM,修复方案CentOS7最小安装, 误删RPM,修复方案

3、结果:

yum -y update

可以正常使用了;

CentOS7最小安装, 误删RPM,修复方案

CentOS7最小安装, 误删RPM,修复方案