まだインストールされていない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
代わりにmksh
andを提供しますksh
。これらのいずれかが利用できない場合は、再構築することをお勧めします。ソースコードパッケージ/bin
ファイルをインストールしたり、ソースコードからソフトウェアをコンパイルする必要はありません。