パッケージをインストールするためのファイルがありますがrpm
、私が作成したパッケージは、JavaクラスとファイルでこれらのJavaクラスを実行するシェルスクリプトで構成されています.run
。したがって、rpmにはデフォルトでfoo.run
インストールパッケージのすべての内容のみが含まれます。私の質問は、rpm -V
ファイルが破損していないことを確認するためにコマンドを実行したときにファイルが破損していないことを確認するrpm package
ことfoo.run
、またはファイルに含まれるファイルのインストールがfoo.class
破損していないかどうかです。foo.sh
foo.run
rpm package
ベストアンサー1
rpm -V packagename
コンピュータにインストールされているすべてのファイルを実行すると、packagename
システムはそのファイルをRPM自体のメタデータと比較します。 RPM自体には、RPM内の各ファイルに関する情報(md5sum、ファイルサイズ、権限、所有者など)が含まれています。
したがって、RPM にこれらのファイルが含まれているか存在する場合は、foo.class
そのfoo.sh
ファイルが確認されます。
スクリプトが実行されたときにインターネットからこれらのファイルをダウンロードするだけでは、RPMの作成時にこれらのファイルに関する情報が保存されないため、これらのファイルは解決されません。
つまり、リストされているすべてのファイルを実行すると、RPMが認識しているファイルであるため、実行rpm -qpl filename.rpm
時に確認が行われます。rpm -V packagename