2つのRPMパッケージがファイルを所有できますか?

2つの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人はファイルを所有できません。回転速度バッグ
  2. 同じパッケージの2つのバージョンをインストールしました。この問題を解決する必要があります。

一部のパッケージを更新すると個人的にこの現象が発生し、サーバーの電源が切れてディスク上のデータが不完全になりました。 rpmdbを修復してみてください。

rpm --rebuilddb

rpm dbの再構築後も2つのパッケージがまだインストールされている場合は、両方のパッケージを削除してから、必要なパッケージを再インストールしてみてください。

関連情報