すでにインストールされているyum install <X>
場所で実行すると、戻りステータス1<X>
でyum
終了し、「エラー:何もしません」と出力されます。
出力でこの文字列をチェックする以外に(スクリプトのベースにするのは非常に不安定なようです)、パッケージがすでに存在するかどうかをテストする方法はありますか?明らかに、yumはそのエラーをスローしているので、それがすでに存在するかどうかを知っていますが、どうすればその知識にアクセスできますか?
これに加えて、一部のパッケージはパッケージ名ではなくURLを介してダウンロードされるため、チェックyum list installed
は機能しません。
スクリプトで使用するrpm -q packagename
:
if rpm -q vim-enhanced
then
...
else
...
fi
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加