因为执行了命令 rpm -e --nodeps rpm -e --nodeps openssh-6.6.1p1-35.el7_3.x86_64
导致rpm 和yum 不能使用
问题解决过程:
1.找到2台版本相同的服务器,执行命令whereis rpm
2.发现正常的和不正常的机器的路径不一样。那就把它变成一样
3. 执行操作。
cd /usr/lib/rpm/
scp rpmrc s-linuxad@10.0.100.118:~ scp macros s-linuxad@10.0.100.118:~scp /usr/bin/rpm s-linuxad@10.0.100.118:/usr/bin/
scp /usr/share/man/man8/rpm.8.gz s-linuxad@10.0.100.118:/usr/share/man/man8
问题解决,条件允许就重启服务器
参考博客: http://www.linuxidc.com/Linux/2017-06/145252.htm