yum コマンドは、.rpm パッケージを使用して RPM データベースを維持しながら、rpm の機能を改善します。パッケージを管理するためのより簡単な方法を提供します。 YUM の最大の利点の 1 つは、ソフトウェアの依存関係を自動的に処理できることです。これは、管理者が特定のパッケージをインストールするように YUM に指示し、パッケージが依存する追加のパッケージを自動的にインストールできることを意味します。
YUM の追加の利点は、リポジトリの使用です。リポジトリは、.rpm ファイルの保存場所です。リポジトリを使用すると、管理者はソフトウェアのバージョン管理をより簡単に維持できます。
構文
yum コマンドの構文は次のとおりです。
# yum [options] [subcommand] [package name]
-y オプション
yum コマンドで -y オプションを使用して、追加のソフトウェア依存関係のインストールに自動的に「はい」と応答します。そうしないと、追加の依存関係をインストールする必要があるかどうかについて、YUM から「はい」または「いいえ」と答えるプロンプトが表示されます。
yum サブコマンド
yum コマンドには、パッケージを管理するためのいくつかのサブコマンドが付属しています。
サブコマンド | 慣れている |
---|---|
インストール {パッケージ名} | 構成済みのリポジトリからパッケージをインストールします。 |
localinstall {パッケージ名} | ローカル リポジトリからパッケージをインストールします。 |
{パッケージ名} を削除 | パッケージをアンインストールします。 |
アップデート [パッケージ名] | パッケージを更新します。何も指定されていない場合は、インストールされているすべてのパッケージを更新します (時間がかかります)。 |
info {パッケージ名} | パッケージに関する情報を報告します。 |
提供する{ファイル名} | 指定されたファイルまたはライブラリを提供するパッケージを報告します。 |
yum コマンドの例
1.インストールするには
a. Linux システムに任意のパッケージをインストールするには、yum install とパッケージ名を起動します:
# yum install package1.rpm # yum install package1.rpm package2.rpm package3.rpm package4.rpm
b. Yum ユーティリティは通常、パッケージのインストールの確認を求めます。コマンド自体で指定する場合は、コマンドの下で実行します
# yum install package1.rpm -y
2.検索する
RPM リポジトリ (RHN、Cent OS リポジトリなど) で任意のパッケージを検索するには:
# yum search package1.rpm # yum search package1 package2 # yum search all
3.更新する
システム上の既存のパッケージを更新するには、以下の update コマンドを実行します:
# yum update package1.rpm # yum update package1.rpm package2.rpm # yum update package1.rpm -y
4.削除/アンインストールするには
システムから既存のパッケージを削除するには:
# yum remove package1.rpm # yum remove package1.rpm package2.rpm # yum remove package1.rpm -y
5.更新するには
ベンダー リポジトリからの利用可能な更新のためにシステム全体を更新するには:
# yum check-update # yum update # yum update –y # yum update yum
6.情報を得る
パッケージに関する情報を取得するには:
# yum info yum # yum info vsftpd
7.リストを見るには
パッケージを一覧表示するには、以下のコマンドを起動できます:
# yum list all # yum list available # yum list installed # yum list extras # yum list updates # yum list obsoletes # yum list recent # yum list | less # yum list pkgspec
8.きれいにする
ダウンロードしたパッケージ、メタデータ、または yum ユーティリティによってキャッシュされた情報を消去するには:
# yum clean package1.rpm # yum clean metadata # yum clean expire-cache # yum clean rpmdb # yum clean plugins # yum clean all
9.何が提供されているかを確認するには
どのサービス/ファイルがどのパッケージで提供されているかを確認するには:
# yum provides vsftpd # yum provides yum # yum whatprovides vsftpd # yum whatprovides /etc/passwd
10.グループ向け
パッケージは、DNS、デスクトップ、Web サーバーなどのグループ リストにグループ化されます。したがって、グループ リストからパッケージを表示/インストール/更新するには、以下のコマンドを実行します。
# yum grouplist # yum groupinstall "DNS Name Server" # yum groupinstall "DNS Name Server" "Graphical Internet" # yum groupupdate "DNS Name Server" # yum groupremove "DNS Name Server" # yum groupremove "DNS Name Server" "Graphical Internet"
11.グループに関する情報を取得
パッケージ グループに関する情報を取得するには:
# yum groupinfo "Graphical Internet" # yum groupinfo "Graphical Internet" "DNS Name Server"
12.解決済みdep
パッケージのインストールまたは更新中に依存関係があれば解決するように指定するには:
# yum resolvedep vsftpd
13.ダウンロードのみ
システムにパッケージをダウンロードするには、以下のコマンドを実行します:
# yum install yum-downloadonly # yum install vsftpd --downloadonly # yum update vsftpd --downloadonly # yum update --downloadonly --downloaddir=/tmp
14.ローカルにインストールするには
ダウンロードしたパッケージを任意のローカル ディレクトリからインストールするには:
# yum localinstall package1.rpm # yum localinstall package1.rpm package2.rpm # yum localupdate package1.rpm # yum localupdate package1.rpm package2.rpm
15.再インストール
パッケージを再インストールするには、つまり、アンインストールしてから再度インストールするには:
# yum reinstall vsftpd
16.ダウングレード
パッケージを以前のバージョンにダウングレードするには:
# yum downgrade vsftpd # yum downgrade vsftpd bash
17.依存リストを見るには
指定したパッケージの依存関係を確認するには:
# yum deplist vsftpd # yum deplist vsftpd bash
18.バージョン
パッケージのバージョン情報を表示するには:
# yum version all # yum version installed # yum version available # yum version group # yum version grouplist
19.歴史
これにより、ユーザーは過去のトランザクションで何が起こったかを確認できます:
# yum history # yum history info # yum history list # yum history summary # yum history redo # yum history undo # yum history new