다른 RPM에 서명하는 데 사용되는 gpg 키가 포함 된 RPM 패키지 (Foo라고 함)를 만들고 있습니다. Foo의 설치 후 스크립트 동안 'rpm --import [keyfile]'을 실행하여 키를 RPM 시스템으로 가져옵니다. 잘 작동합니다.
본인을 정리하기 위해 Foo를 제거 할 때이 가져 오기를 실행 취소하고 싶습니다. 다른 포럼에서 가져 오기를 취소하는 방법은 "rpm -e gpg-pubkey- [keyid]"를 수행하는 것입니다. 그러나 Foo의 postuninstall 스크립트에서 그렇게하려고하면 키를 제거하는 rpm 명령이 트랜잭션 잠금을 잡을 수 없기 때문에 RPM 제거가 정지됩니다 (Foo를 제거하는 데 이미 사용 중이기 때문에).
원래 Foo RPM 패키지를 제거 할 때 gpg 키를 깨끗하게 제거 할 수있는 방법이 있습니까?