削除されたパッケージにファイルの競合が表示される

削除されたパッケージにファイルの競合が表示される

まだインストールされていないRPMのインストールにクラッシュする問題があります。 「yum clean all」を試しましたが、何も変わりませんでした。オペレーティングシステムではなくパッケージに関する問題です。

RHEL 7.7 x86_64

 [root@server dumps]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm
warning: pdksh-5.2.14-30.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 4f2a6fd2: NOKEY
Preparing...                          ################################# [100%]
        file /usr/bin/ksh conflicts between attempted installs of pdksh-5.2.14-30.x86_64 and pdksh-5.2.14-30.x86_64
[root@server dumps]#
[root@server dumps]# ll /usr/bin/ksh
ls: cannot access /usr/bin/ksh: No such file or directory
[root@server dumps]#
[root@server dumps]# rpm -qa | grep -i ksh
[root@server dumps]#

ベストアンサー1

パッケージのソースを明らかにしていないが、同じバージョンの場合Fedora Linux Core 3でそれから問題が何であるかを理解しました。

問題は、pdksh-5.2.14-30.x86_64.rpmパッケージ自体がクラッシュすることです。これがエラーに名前が2回リストされている理由です。

を見るとrpm -qlp pdksh-5.2.14-30.x86_64.rpm多くの項目が表示されますが、競合する項目は/bin/kshと です/usr/bin/ksh。彼らはFedoraの別の場所にあり、パッケージに2つの異なるファイルを提供しました。 RHEL 7システムでは、場所と同じ/bin場所/usr/binにあり、RPMは2つの異なるファイルを同じ場所にインストールできません。

RedHatはもはやパッケージを提供していないようですが、pdksh代わりにmkshandを提供しますksh。これらのいずれかが利用できない場合は、再構築することをお勧めします。ソースコードパッケージ/binファイルをインストールしたり、ソースコードからソフトウェアをコンパイルする必要はありません。

おすすめ記事