Linux误删rpm命令解决方案
一.发现rpm/yum命令无法使用
-
近日在阿里云Linux上使用命令卸载软件时,不小心把rpm命令也删除了,于是发现yum命令也无法使用,报错如下
-
我去…这弄的我整个人都不好了,要知道rpm与yum命令是CentOS中常用来安装软件的命令,没了这两个命令就几乎相当于把手机上的应用商店卸载了
-
冷静下来后,上某度搜索关于rpm、yum命令修复的文章,竟然有几篇建议我直接去重装系统、恢复镜像啥的,我寻思着这样我服务器里的环境不都白配了?
-
先不要慌,来分析上面报的错误,第一种可能是python的版本不对应,可查看配置文件信息
1
2vim /usr/bin/yum
#配置文件第一行就是配置python所在的文件夹 -
再根据上述错误,发现Unable to open …/rpm/…,可以知道这就是由于依赖rpm的文件出错了,当我输入rpm命令时发现command not found,所以我们要修复rpm文件
二.修复rpm文件方法
-
最简单也是最快的方法:使用下述命令查看rpm文件位置,比对正常运行rpm命令的系统rpm文件位置
1
whereis rpm
-
下面是我在正常CentOS虚拟机上运行命令得到的结果
-
可以看到,正常的rpm文件分别在4个位置,接下来对比运行rpm报错的linux系统,拷贝文件到缺失的地方(可使用FileZilla)
-
下面给大家提供部分rpm文件下载(来自CentOS7.3),一定要按照上面的路径放对
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 515code-实验室!
评论