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

错误信息

执行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

你可能感兴趣的:(运维,Linux,linux,运维开发,yum,rpm)