こんにちは!今回は、Red Hat系Linux(RHEL、CentOS、AlmaLinux、Rocky Linuxなど)でYUMを使ってシステムをアップデートする方法を紹介します。システムのパフォーマンス向上やセキュリティアップデートは重要なので、定期的にシステムを最新の状態に保つことをお勧めします。
1. YUMとは?
**YUM(Yellowdog Updater, Modified)**は、RPMベースのLinuxディストリビューションでパッケージ管理を行うためのツールです。YUMを使えば、パッケージのインストール、アップデート、削除が簡単に行えます。依存関係の自動解決もしてくれるため、非常に便利です。
2. パッケージのリストを更新
最初にやるべきことは、ローカルのパッケージリストを最新にすることです。これにより、最新のアップデート情報を取得できます。
コマンド
sudo yum check-update
このコマンドで、インストールされているパッケージの更新が可能かどうか確認できます。アップデート可能なパッケージがあればリストに表示されます。
3. システム全体の更新
すべてのパッケージを最新のバージョンに更新する場合、以下のコマンドを実行します。
コマンド
sudo yum update
このコマンドを実行すると、システムにインストールされているすべてのパッケージが最新のバージョンにアップデートされます。実行中に「これらのパッケージをインストールしてよいですか?」という確認が表示されるので、「y」を入力して続行します。
注意点
- 大規模な更新の場合は時間がかかることがあります。更新作業は業務時間外やメンテナンスウィンドウに行うのが安全です。
- カーネルの更新が含まれている場合は、再起動が必要です。
4. 特定のパッケージだけを更新
特定のパッケージのみを更新したい場合は、次のように個別指定できます。
コマンド
sudo yum update パッケージ名
例:Apache HTTPサーバー(httpd)のみを更新する場合
sudo yum update httpd
5. 更新履歴の確認
過去に実行されたYUMの更新履歴を確認することができます。トラブルシューティングや更新の確認に役立ちます。
コマンド
sudo yum history
詳細な情報を知りたい場合は、history infoの後に履歴番号を指定することで、その特定の更新に関する詳細情報を確認できます。
sudo yum history info 1
6. アンインストール(パッケージの削除)
アップデートされたパッケージがシステムに不具合を引き起こした場合、特定のパッケージをダウングレードしたり、アンインストールしたりすることができます。
コマンド
sudo yum remove パッケージ名
例:Apache HTTPサーバーを削除する場合
sudo yum remove httpd
7. YUMキャッシュのクリーンアップ
パッケージ更新後にキャッシュが不要になった場合、システム内のキャッシュを削除してディスク容量を節約できます。
コマンド
sudo yum clean all
まとめ
YUMを使ったシステム更新は非常に簡単です。セキュリティやパフォーマンスのためにも、定期的に更新を行うことが大切です。これでRed Hat系Linuxのシステムを常に最新の状態に保つ方法を理解できたはずです。ぜひ、この記事を参考にして、自身のシステムを定期的にアップデートしてください!


コメント