本帖最后由 hyj 于 2018-11-29 19:19 编辑
问题导读
1.rpm命令不能使用,该使用什么方法?
2.centos7该复制哪些文件?
3.缺失 /usr/lib/rpm/rpmrc文件该如何找到
关注最新经典文章,欢迎关注公众号
RPM命令不能使用了,找了很多资料,希望能下载一个rpm包,可是没有找到。看到有的用正常的Linux的文件,直接复制到不正常的Linux一些文件就可以使用了。需要复制哪些文件那?
方法:
通过whereis rpm对比,找出他们之间的差别,然后补上文件即可。遇到问题说缺失文件,直接补即可。这个方法,本人也不想用,可是没办法,只能这么干了。后面发现还真管用,不过有些麻烦。
上面是方法,这里具体介绍centos7该补哪些文件。
我们看到下面文件:是不正常Linux下面的文件
下面是正常Linux的rpm文件
于是我们看到缺失下面文件:
/usr/bin/rpm
/usr/share/man/man8/rpm.8.gz
然后我们切换到root用户
复制代码
- mv rpm /usr/bin
- mv rpm.8.gz /usr/share/man/man8/
复制代码
然后测试出现错误:
error: Unable to open /usr/lib/rpm/rpmrc for reading: 没有那个文件或目录.
所以我们就到Linux下路径找到下面文件
然后复制到缺失文件的Linux操作系统。复制代码
最后授权
复制代码
这样Linux的rpm命令就找回来了
命令找回来,我们安装的时候回遇到下面问题
- error: no dbpath has been set
复制代码
通过命令发现grep -r dbpath /usr/lib/rpm,缺失文件
复制代码
同样是复制到缺失主机中。
|