使用 tmprepo 插件禁用 gpgcheck

使用 tmprepo 插件禁用 gpgcheck

我只想从存储库安装 rpm 一次,而不必使用 tmprepo 插件将其添加到我的 yum.repos.d/ 目录中。然而,我不知道如何安装没有 gpg 签名的 rpm。 '—nogpgcheck' 选项不适用于 tmprepo 插件,我需要手动将 'pkgs_gpgcheck=false' 附加到 /etc/yum/pluginconf.d/tmprepo.conf。

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

因此,当使用 tmprepo 进行一次性 yum 安装时,除非编辑文件,否则无法禁用 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 中,但禁用实际存储库。

相关内容