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 키를 어디에 설치합니까?).
해당 패키저/공급자/리포지토리에서 모든 패키지를 제거하는 경우 시스템이 해당 리포지토리에서 패키지를 설치하거나 업그레이드하지 못하게 되므로 이러한 키를 제거하는 것이 좋습니다.
해당 패커/공급자/리포지토리에서 모든 패키지를 제거하지 않은 경우 이러한 키를 삭제하는 것은 좋지 않습니다., 시스템이 해당 저장소의 패키지를 설치하거나 업그레이드하는 것을 방지하기 때문입니다.