とほほのYum入門
目次
Yumとは
- パッケージ管理システムの一つ。
- Yellowdog Updater Modified の略。Yellowdog Updater の改良版です。
- デューク大学の Linux@DUKE プロジェクトで開発されました。
- Red Hat Enterprise Linux(RHEL), CentOS, Fedora など Red Hat 系 Linux の標準パッケージ管理システムとして採用されています。
- RPM ではパッケージの URL をバージョン番号まで含めて指定し、ひとつひとつインストールしていましたが、、yum ではパッケージインストールに対して、最新版をインストール、依存関係のあるパッケージを自動的にインストール、キーワードでパッケージを検索するなどの機能を持ちます。
- RHEL 8/CentOS 8 からは yum コマンドは dnf コマンドに刷新されましたが、引数はほぼ変わらず、dnf コマンドでも下記のコマンド群を利用可能です。
Yumの利用方法
パッケージをインストールする
# yum install パッケージ名
# yum -y install パッケージ名 # インストールする?(y/N)の入力を省略する
アップデート版が存在するパッケージを調べる
# yum check-update
特定のパッケージをアップデートする
# yum update パッケージ名
すべてのパッケージをアップデートする
# yum update # yum upgrade ← yum update --obsoletes と同じ
パッケージを削除する
# yum erase パッケージ名
インストールされているパッケージのリストを表示する
# yum list installed
インストール可能なパッケージのリストを表示する
# yum list
ある単語を含むパッケージを探す
# yum search 文字列
パッケージの詳細情報を表示する
# yum info パッケージ名
参照するリポジトリの一覧を表示する
# yum repolist
リポジトリ
yum では、パッケージをリポジトリから取得します。RHEL(Red Hat Enterprise Linux)の場合は Red Hat 社のリポジトリから、CentOS の場合は CentOS プロジェクトが提供するリポジトリからパッケージをダウンロードします。リポジトリの一覧は /etc/yum.repos.d ディレクトリ配下に設定されています。
EPEL
Red Hat や CentOS Project が提供する標準のリポジトリの他、Fedora プロジェクトが提供する EPEL (Extra Packages for Enterprise Linux) リポジトリがあります。標準リポジトリほどには安定していないけど、拡張的なパッケージが含まれます。EPEL を参照対象にするには、下記で EPEL レポジトリ設定ファイルを /etc/repos.d/ 配下にインストールします。
# yum -y install epel-release
普段は EPEL リポジトリを無効にしておき、コマンドラインで指定した場合のみ有効にするには、下記の様にします。
# vi /etc/yum.repos.d/epel.repo enabled=0 # yum install パッケージ名 --enablerepo=epel
Copyright (C) 2016 杜甫々
初版:2016年6月12日 最終更新:2016年6月12日
https://www.tohoho-web.com/ex/yum.html