一个文件可以由两个 RPM 包拥有吗?

一个文件可以由两个 RPM 包拥有吗?

下面的命令显示一个文件由两个包拥有。是否有问题或者这是 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

  1. 不,一个文件不能由两个人拥有转速
  2. 您安装了同一软件包的两个版本。你需要解决这个问题。

我个人在更新某些软件包时已经遇到过这种情况,然后服务器断电,因此磁盘上的数据不完整。您可以尝试修复 rpmdb:

rpm --rebuilddb

如果即使在 rpm db rebuild 之后您仍然安装了两个软件包,您可以尝试删除这两个软件包,然后重新安装您想要的软件包。

相关内容