我的 SUSE 12 有问题zypper
。
我需要从脚本以非交互模式安装 zypper 的未签名包。不幸的是,zypper
版本是 1.13 并且没有 flag 选项--allow-unsigned-rpm
。所以我一直在尝试将printf
命令的输出“管道”到 中zypper
,但到目前为止还没有运气。
这是我正在做的一个例子:
printf "y\ni\n" | sudo zypper install UNSIGNED_RPM_PATH_HERE
我究竟做错了什么?该管道适用于我尝试自己编写的所有其他脚本。
答案1
找到了我的问题的“解决方案”。我/etc/zypp/zypp.conf
在脚本执行时编辑文件。您可以添加pkg_gpgcheck = off
以关闭签名检查。
答案2
您可以使用该--no-gpg-checks
标志
sudo zypper --no-gpg-checks install UNSIGNED_RPM_PATH_HERE