RPMはインストール中にファイルをスキップします。

RPMはインストール中にファイルをスキップします。

rpmパッケージをインストールしていますが、問題が何であるかを知らせずに特定のファイルをスキップしているようです。

私が走るとき

rpm -ivh package_name.rpm

rpmはインストールが失敗したことを示していません。

これを実行したら、インストールを確認してください。

rpm -V package_name

一部のファイルが欠落していると報告されていることを確認しました。 /path/to/some/crucial/file

/ディレクトリを見ると、.で終わるファイルが作成されたことがわかりましたu2dtmp*

rpmインストールから以前のロックを削除してデータベースをクリーンアップしようとしましたが、rpm --rebuilddb何もこのファイルを正常にインストールできないようです。

この問題は単一のシステムでのみ発生します。同じオペレーティングシステムを使用している他のLinuxコンピュータに正常にインストールできます。

答え1

理解できない理由から、rpm -V package新しくインストールされた多くのパッケージが文句を言います。また、を使用すると、rpm -U...パッケージをインストールしようとするだけでなく、以前のバージョンも削除します。

ヤムを使用しませんか?多くのタスクを自動化するrpmのフロントエンドです。 yum-utilsパッケージには、重複したエントリ、インストールに失敗したための残りのエントリ、および同様のジャンクを削除するのに役立つパッケージクリーンアップ機能が含まれています。

答え2

いくつかの作業の最後に解決策を見つけました。 rpm内でいくつかのdos2unix呼び出しが行われます。私の同僚の1人がインストールされているdos2unixのバージョンに問題があることを確認できました。

最新バージョンにアップグレードした後、u2dtmp *ファイルが消えました。

関連情報