CentOS7-rpm命令找不到问题解决

本文介绍了解决rpm命令丢失及yum无法使用的问题。通过从相同系统中复制rpm相关文件及目录,并重新创建必要的软链接,成功恢复了rpm及yum的功能。

错误信息

执行rpm命令:

-bash: rpm: command not found

由于yum依赖域rpm,导致yum命令也无法使用,执行yum命令错误信息如下:

 error: Unable to open /usr/lib/rpm/rpmrc for reading: No such file or directory.

解决办法

从另一台相同的系统中复制rpm涉及文件
涉及文件有:
目录:/usr/lib/rpm/
二进制文件:/usr/rpm
配置文件:/etc/rpm
先关文件拷贝对的位置
目录中涉及的软连接文件重新创建即可

$ ll /usr/lib/rpm/
总用量 96
-rw-r--r--.  1 root root 38221 8月   3 2017 macros
drwxr-xr-x.  2 root root    81 11月  6 2020 macros.d
drwxr-xr-x. 55 root root  4096 11月  6 2020 platform
-rwxr-xr-x.  1 root root  1330 8月   3 2017 rpm2cpio.sh
-rw-r--r--.  1 root root   296 8月   3 2017 rpm.daily
lrwxrwxrwx.  1 root root    17 11月  6 2020 rpmdb_dump -> ../../bin/db_dump
lrwxrwxrwx.  1 root root    17 11月  6 2020 rpmdb_load -> ../../bin/db_load
-rwxr-xr-x.  1 root root  1467 8月   3 2017 rpmdb_loadcvt
lrwxrwxrwx.  1 root root    20 11月  6 2020 rpmdb_recover -> ../../bin/db_recover
lrwxrwxrwx.  1 root root    17 11月  6 2020 rpmdb_stat -> ../../bin/db_stat
lrwxrwxrwx.  1 root root    20 11月  6 2020 rpmdb_upgrade -> ../../bin/db_upgrade
lrwxrwxrwx.  1 root root    19 11月  6 2020 rpmdb_verify -> ../../bin/db_verify
-rw-r--r--.  1 root root    61 8月   3 2017 rpm.log
-rw-r--r--.  1 root root  9075 8月   3 2017 rpmpopt-4.11.3
-rw-r--r--.  1 root root 15369 8月   3 2017 rpmrc
-rw-r--r--.  1 root root   688 8月   3 2017 rpm.supp
-rwxr-xr-x.  1 root root   929 8月   3 2017 tgpg
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值