tmprepo 플러그인을 사용하여 gpgcheck 비활성화

tmprepo 플러그인을 사용하여 gpgcheck 비활성화

tmprepo 플러그인을 사용하여 yum.repos.d/ 디렉토리에 추가할 필요 없이 저장소에서 rpm을 한 번만 설치하고 싶습니다. 그런데 gpg 서명 없이 rpm을 설치하는 방법을 모르겠습니다. '--nogpgcheck' 옵션은 tmprepo 플러그인에서 작동하지 않습니다. /etc/yum/pluginconf.d/tmprepo.conf에 'pkgs_gpgcheck=false'를 수동으로 추가해야 합니다.

sudo yum --tmprepo=http://edge.artifactory.example.com:8000/artifactory/chef_rpms/rhel/chef_rpms.repo --nogpgcheck  install chef

## ^^ this fails as —nogpgcheck doesn’t work with tmprepo which defaults to gpgcheck unless I manually edit /etc/yum/pluginconf.d/tmprepo.conf

명령줄에서 yum을 호출할 때 이를 수행할 수 있는 방법이 있습니까? 내 시스템의 파일을 한꺼번에 변경하고 싶지 않습니다. 감사해요!

  • 파힘

답변1

따라서 일회성 Yum 설치를 위해 tmprepo를 사용하는 경우 파일을 편집하지 않으면 gpg-check를 비활성화할 수 없습니다. 나는 이것이 명령줄에도 기능이 있어야 한다고 생각한다. 지금은 다음을 수행하고 있습니다.

yum-config-manager --add-repo $http://myurl/myrepo.repo;
yum-config-manager --enable myrepo
yum install package
yum-config-manager --disable myrepo

저장소 파일을 /etc/yum.repos.d/myrepo.repo에 보관하지만 실제 저장소는 비활성화합니다.

관련 정보