下面的命令显示一个文件由两个包拥有。是否有问题或者这是 RPM 包的预期/可接受的行为?
$rpm -qf /bin/ls
coreutils-8.4-46.el6.x86_64
coreutils-8.4-47.el6.x86_64
$ rpm -qa|grep 'coreutils-8'
coreutils-8.4-46.el6.x86_64
coreutils-8.4-47.el6.x86_64
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.10 (Santiago)
答案1
- 不,一个文件不能由两个人拥有转速包
- 您安装了同一软件包的两个版本。你需要解决这个问题。
我个人在更新某些软件包时已经遇到过这种情况,然后服务器断电,因此磁盘上的数据不完整。您可以尝试修复 rpmdb:
rpm --rebuilddb
如果即使在 rpm db rebuild 之后您仍然安装了两个软件包,您可以尝试删除这两个软件包,然后重新安装您想要的软件包。