SUSE 12に問題がありますzypper
。
スクリプトから非対話モードで署名されていないzypperパッケージをインストールする必要があります。残念ながら、zypper
バージョンは1.13で、フラグオプションはありません--allow-unsigned-rpm
。だから私はprintf
コマンドの出力をとして「パイプ」しようとしましたが、zypper
これまでは運がありませんでした。
私がやっていることの例は次のとおりです。
printf "y\ni\n" | sudo zypper install UNSIGNED_RPM_PATH_HERE
私は何が間違っていましたか?このパイプラインは、私が自分で書こうとした他のすべてのスクリプトで動作します。
ベストアンサー1
私の問題に対する「解決策」を見つけました。/etc/zypp/zypp.conf
スクリプトの実行中にファイルを編集しています。pkg_gpgcheck = off
署名確認をオフにするように追加できます。