rpm -V 内部動作

rpm -V 内部動作

パッケージをインストールするためのファイルがありますがrpm、私が作成したパッケージは、JavaクラスとファイルでこれらのJavaクラスを実行するシェルスクリプトで構成されています.run。したがって、rpmにはデフォルトでfoo.runインストールパッケージのすべての内容のみが含まれます。私の質問は、rpm -Vファイルが破損していないことを確認するためにコマンドを実行したときにファイルが破損していないことを確認するrpm packageことfoo.run、またはファイルに含まれるファイルのインストールがfoo.class破損していないかどうかです。foo.shfoo.runrpm package

ベストアンサー1

rpm -V packagenameコンピュータにインストールされているすべてのファイルを実行すると、packagenameシステムはそのファイルをRPM自体のメタデータと比較します。 RPM自体には、RPM内の各ファイルに関する情報(md5sum、ファイルサイズ、権限、所有者など)が含まれています。

したがって、RPM にこれらのファイルが含まれているか存在する場合は、foo.classそのfoo.shファイルが確認されます。

スクリプトが実行されたときにインターネットからこれらのファイルをダウンロードするだけでは、RPMの作成時にこれらのファイルに関する情報が保存されないため、これらのファイルは解決されません。

つまり、リストされているすべてのファイルを実行すると、RPMが認識しているファイルであるため、実行rpm -qpl filename.rpm時に確認が行われます。rpm -V packagename

おすすめ記事