一部のSAN FibreChannelソフトウェアが正常に動作するには、私のシステムでCentOS 7.3を実行する必要があります。理論的には、7.xで動作している場合は、最新の7.xでも動作する必要があることを知っていますが、メーカーでは7.9を使用できないことを非常に明確に述べています。長期的には、このメーカーとFibreChannelの両方を放棄する予定です。
実行すると、sudo yum update
システムを7.9に更新しようとします。
実行すると、sudo yum update --releasever=7.3.1611
7.3 アップデートを保持しようとし、/etc/yum.repos.d/
ファイルに Vault エントリを追加しないと失敗します。大丈夫です。しかし、私または他の人がyum update
後である時点で忘れて実行する場合に備えて、7.3をデフォルトに設定したいと思います。
/etc/yum/vars/releasever
コンテンツ生成を使用すると、7.3.1611
これがデフォルトの動作になり、sudo yum update
7.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でのみ機能すると言われています。