저는 이것을 dnf-plugin-local
가상 머신의 DNF 다운로드 속도를 높이는 데 사용하고 있습니다. 잘 작동하지만 Fedora 리포지토리에서 패키지를 다운로드하는 경우에만 해당됩니다. 타사 리포지토리에서 다운로드한 패키지에는 GPG 문제가 발생할 수 있습니다. 왜냐하면 일반적으로 패키지가 처음 설치될 때 GPG 키를 리포지토리에서 가져오기 때문입니다. 그러나 타사 패키지는 로컬 캐시 저장소에서 제공되므로 GPG 키를 가져오지 않습니다(해당 키가 내 로컬 컴퓨터에 없기 때문입니다).
DNF가 로컬 저장소에서 타사 패키지를 가져올 때 GPG 키를 가질 수 있도록 저장소 설정에 지정된 모든 GPG 키를 강제로 가져오고 가져오는 DNF용 명령을 실행할 수 있습니까?
답변1
그래서 DNF 소스 코드를 파헤쳐 본 후 이 기능이 존재하지 않는다는 결론에 도달했습니다. 그래서 두 가지를 모두 수정하여 만들었습니다.dnf그리고dnf 플러그인 코어. 이러한 PR이 해당 트렁크 분기에 병합되고 게시되면 다음 명령을 사용하면 패키지 설치를 수행하지 않고도 GPG 키를 다운로드하여 RPM 데이터베이스로 가져올 수 있습니다.
dnf config-manager --import-gpg-keys <repo>
또는
dnf config-manager --import-gpg-keys --all