
CentOS 6と7でRPMとYUMが報告したパッケージのリストを比較しました。リストが若干異なることが確認されました(RHELと同じ問題)。バラよりyumとrpmが一致しないインストール済みパッケージのリストRPMとYUMのリストを比較する方法について)。違いは次のパッケージ名ですgpg-pubkey
。
$ rpm -qa gpg-pubkey*
gpg-pubkey-f4a80eb5-53a7ff4b
gpg-pubkey-352c64e5-52ae6884
そのバッグは何ですか?彼らはどこから来たのですか?このパッケージを削除できますか?
答え1
指定されたパッケージgpg-pubkey*
は、RPMキーの保存と管理に使用される偽のRPMパッケージです。マンページrpmキー(8)これらのキーを一覧表示して削除する方法を説明してください。 YUMプラグイン(パッケージ)もありますyum-plugin-keys
:
$ yum keys
Key owner Key email Repo Key ID
CentOS-7 Key (CentOS 7 Official Signing Key) [email protected] installed f4a80eb5-53a7ff4b
Fedora EPEL (7) [email protected] installed 352c64e5-52ae6884
keys done
または、RPMを使用して圧縮ビューでキーを一覧表示することもできます。
$ rpm -qa --scripts gpg-pubkey* --qf '%{Version}-%{Release} %{Packager}\n'
4a80eb5-53a7ff4b CentOS-7 Key (CentOS 7 Official Signing Key) <[email protected]>
352c64e5-52ae6884 Fedora EPEL (7) <[email protected]>
システム管理者がキーを取得する(rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
またはrpmkeys
使用yum install
)偽のパッケージが作成されました。(読むrpmはカスタムgpgキーをどこにインストールしますか?)。
これらのパッケージ/プロバイダ/リポジトリからすべてのパッケージを削除すると、システムはそのリポジトリからパッケージをインストールまたはアップグレードできなくなるため、これらのキーを削除することをお勧めします。
そのパッカー/プロバイダ/リポジトリからすべてのパッケージを削除していない場合は、これらのキーを削除することはお勧めできません。これは、システムがそのリポジトリのパッケージをインストールまたはアップグレードするのを防ぐためです。