シェルスクリプトからいくつかのRPMパッケージをインストールしたいと思います。すべてのパッケージが実際にインストールされていることを確認したいが、すでに以前のバージョンがインストールされているパッケージを更新したくない(深い依存関係の解決を避けるため)。
以前のバージョンがインストールされている場合はエラーコードを返しませんが、そうでない場合はエラーコードを返す方法でこれをどのように実装できますか?これにより、スクリプトの正しい実行を制御できます。
ベストアンサー1
システム内のパッケージに基づいてインストールできます。
rpm -q mypackage || rpm -i mypackage.rpm