RPMベースの展開のための集中型パッケージ管理

RPMベースの展開のための集中型パッケージ管理

Linux CentOSには約6台のサーバーがあります。

yum check-update私は各パッケージの電子メールボックスを実行したり読んだりすることなく更新することができますyum-updatesd

このアップデートを直接実行できる場合は理想的です。

そして可能です。ある場所から新しいソフトウェアをインストールしたり、既存のソフトウェアを削除したりすることもできます。

答え1

サーバーを自動的に更新したい場合は、本当に悪いことをしない限り、CentOS 4/5/6/7では完全に安全です。

これを行う:

yum install -y yum-cron
sysconfig yum-cron on
service yum-cron start

これで終わりました。

何もインストールせずに利用可能な項目のみを確認するには、次の手順を実行します。

yum upgrade

選択できる場合はNを押します。これには潜在的なアップデートの内容が表示され、各アップデートを個別にインストールしたり(依存関係をインストールしたり)インストールしないことがあります。

宇宙遊泳などより大きなソリューションがありますが、6台のサーバーを使えばこのままでも大丈夫です。

最終的に、DEVサーバーの場合は、新しいバージョンと古いバージョン(PRODマッチング)が混在しており、テストサーバーの両方が更新されており、ソフトウェアをアップグレードするときは、新しいPRODサーバーをテストサーバーと一致させるためにのみ使用することをお勧めします。これは必須ではありません。エンタープライズLinuxなので、非互換性は常に不都合なサードパーティのリポジトリで発生します。しかし、苦情を和らげるために、少なくとも最初は軽く踏みたいと思うかもしれません。

私は本番環境でEnterprise Linuxを実行しており、14年間私の本番ボックスは私が信頼するリポジトリを自動的に更新します。毎晩。自動的に。過去14年間、問題はありませんでした(smb.confを除いて、puppet / chefはスマート管理者のようにauthconfigを使用する代わりに手書きのファイルなので、これは私たち自身のせいです)。恐れることなく更新でき、見ていないときにWindows 10にこっそり更新されることはありません。しかし、今は注意してください。

関連情報