概要
yumはRPMパッケージ管理システムのフロントエンドツールであり、リモートリポジトリからパッケージを検索してインストールし、必要な依存関係を自動的に処理します。これは、RPMファイルを手動で管理するよりもはるかに便利で安全です。
主な機能
- パッケージのインストールと更新
- パッケージの削除
- パッケージの検索と情報照会
- システムの依存関係の自動解決
- リポジトリ管理
主なオプション
yumコマンドは、さまざまなタスクを実行するための複数のサブコマンドとオプションを提供します。
パッケージ管理
情報照会
その他
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`yum` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
yumコマンドを使用して実行できる一般的なタスクです。
Nginxパッケージのインストール
sudo yum install nginx
Nginxウェブサーバーパッケージをインストールします。
システムの全パッケージを更新
sudo yum update
インストールされているすべてのパッケージを最新バージョンに更新します。
Apache HTTPサーバーパッケージの削除
sudo yum remove httpd
httpdパッケージをシステムから削除します。
MySQL関連パッケージの検索
yum search mysql
名前または説明に「mysql」が含まれるパッケージを検索します。
Nginxパッケージ情報の確認
yum info nginx
Nginxパッケージの詳細情報(バージョン、リポジトリ、説明など)を表示します。
インストール済み全パッケージの一覧表示
yum list installed
現在システムにインストールされているすべてのパッケージのリストを出力します。
yumキャッシュのクリア
sudo yum clean all
ダウンロードされたパッケージとメタデータキャッシュをすべてクリアして、ディスク容量を確保します。
ヒントと注意点
yumの使用に関する役立つヒントと注意すべき点です。
dnfへの移行
- 最新のRHEL、CentOS Stream、Fedoraバージョンでは、yumの代わりにdnfがデフォルトのパッケージマネージャーとして使用されています。dnfはyumと同様の構文を持ち、パフォーマンスと依存関係解決能力が向上しています。既存のyumコマンドはdnfへのシンボリックリンクとして提供され、互換性が保たれている場合が多いです。
リポジトリ管理
- yumは `/etc/yum.repos.d/` ディレクトリにある `.repo` ファイルを通じてリポジトリを管理します。外部リポジトリを追加する際は、信頼できるソースのリポジトリのみを追加する必要があります。
セキュリティアップデート
- `sudo yum update` コマンドを定期的に実行して、システムのセキュリティ脆弱性を解消し、最新の機能を維持することが重要です。