yumが/etc/yum/vars/の内容を上書きするようにしたり、デフォルトのマイナーバージョンを別々に作成したりできますか?

yumが/etc/yum/vars/の内容を上書きするようにしたり、デフォルトのマイナーバージョンを別々に作成したりできますか?

一部のSAN FibreChannelソフトウェアが正常に動作するには、私のシステムでCentOS 7.3を実行する必要があります。理論的には、7.xで動作している場合は、最新の7.xでも動作する必要があることを知っていますが、メーカーでは7.9を使用できないことを非常に明確に述べています。長期的には、このメーカーとFibreChannelの両方を放棄する予定です。

実行すると、sudo yum updateシステムを7.9に更新しようとします。

実行すると、sudo yum update --releasever=7.3.16117.3 アップデートを保持しようとし、/etc/yum.repos.d/ファイルに Vault エントリを追加しないと失敗します。大丈夫です。しかし、私または他の人がyum update後である時点で忘れて実行する場合に備えて、7.3をデフォルトに設定したいと思います。

/etc/yum/vars/releaseverコンテンツ生成を使用すると、7.3.1611これがデフォルトの動作になり、sudo yum update7.3アップデートを維持しようとします。

しかし、ここに私の問題があります。時には何かをインストールし、デフォルトの7.xリポジトリを使用したいと思います。sudo yum update --releasever=7存在する場合、実行すると、/etc/yum/vars/releaseverコマンドラインオプションはデフォルト値をオーバーライドせず、実行するかのように正しく機能しますsudo yum update

最新バージョンのFirefoxにアップデートするには、echo '7' | sudo tee /etc/yum/vars/releasever && sudo yum update firefox ; echo '7.3.1611' | sudo tee /etc/yum/vars/releaseverそれを実行する必要がありますが、動作しますがハッキングされます。オーバーライドされたコンテンツでyumを呼び出すときにyum変数を指定する方法はありますか/etc/yum/vars?それとも、yumを実行するときにオーバーライドできるyumバージョンを指定できる他の場所はありますか?または、誰かがパッケージを実行している場合、すべてが破損する危険なしにパッケージをインストールできるようにするより良い方法はありますかyum update

そのバージョンも読むということを読ん/etc/yum.confだが、行を追加してdistroverpkg=7.3.1611消してみようとしたが、/etc/yum/vars/releasever何もダメだと思ったし、これこの方法は、CentOSではなくライセンスされたRHELでのみ機能すると言われています。

ベストアンサー1

おすすめ記事