コマンドを使用してパッケージの整合性を確認しようとしていますが、パッケージがインストールされていてもrpm -K
何を入力しても、「ファイルやディレクトリがありません」というメッセージが表示されます。
[anonymous@vendetta ~]$ rpm -q openssh-server
openssh-server-8.8p1-7.fc37.x86_64
[anonymous@vendetta ~]$ rpm --checksig openssh-server
error: openssh-server: open failed: No such file or directory
[anonymous@vendetta ~]$
[anonymous@vendetta ~]$ rpm -K openssh-server
error: openssh-server: open failed: No such file or directory
答え1
rpm ファイルの整合性を確認するか、インストール前にファイルを確認するには、rpm ファイル自体に次のコマンドを使用します。これはopenssh-server
あなたが使用しているFedora 37に関するものです:
rpm -K openssh-server-8.8p1-7.fc37.x86_64.rpm
これを使用する必要がありますwget
。curl
リポジトリURLからオンラインでダウンロードするかyum install --downloadonly
、 。
インストールされているパッケージを確認するには:
rpm -V openssh-server
出力には、インストール後に変更されたすべてのファイルの凡例が表示されます。
S file Size differs
M Mode differs (includes permissions and file type)
5 MD5 sum differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P caPabilities differ
? Missing
私のFedora 37 VMの場合、ファイルを変更した後、次の出力が表示されます/etc/ssh/sshd_config
。
S.5....T. c /etc/ssh/sshd_config
凡例によると、これはパッケージのインストール後にファイルサイズ、MD5の合計、およびmTimeが変更されたことを意味します。