【ヤム】

yum とは?

💡 Red Hat系Linuxの「アプリストア」、CentOS時代の定番
📌 このページのポイント
apt と yum の使い分け(Linux ディストリビューション別) Debian / Ubuntu 系 Ubuntu Debian apt Red Hat / CentOS 系 CentOS RHEL Amazon yum 後継ツール apt-get → apt(改良版) yum → dnf(RHEL 8以降で標準) ※ どちらもパッケージの依存関係を自動解決する
aptとyumのLinuxディストリビューション別の使い分け
ひよこ ひよこ

yumってaptと何が違うの?

ペンギン先生 ペンギン先生

機能は似てるけど、使う場所が違うんだ。aptはUbuntu/Debian系、yumはCentOS/Red Hat系で使うよ。AWSAmazon Linuxでもyumが使われているから、クラウドでよく出会うコマンドだね

ひよこ ひよこ

基本的な使い方を教えて!

ペンギン先生 ペンギン先生

sudo yum install httpd」でApache Webサーバーをインストール、「sudo yum update」で全パッケージを更新、「sudo yum remove パッケージ名」で削除だよ。aptとコマンド体系が似てるから、片方を知っていればもう片方もすぐ覚えられるんだ

ひよこ ひよこ

どんなソフトがインストールできるか探すにはどうするの?

ペンギン先生 ペンギン先生

「yum search キーワード」で検索できるよ。「yum list installed」で今入っているパッケージ一覧、「yum info パッケージ名」で詳細情報が見られるんだ

ひよこ ひよこ

dnfっていうのも聞いたことがあるんだけど?

ペンギン先生 ペンギン先生

dnfはyumの後継ツールで、RHEL 8以降やFedoraでは標準になってるよ。依存関係の解決が高速になったり、パフォーマンスが改善されてるんだ。実はCentOS 8以降では「yum」と打っても中身はdnfが動いているんだよ。新しい環境ならdnfを使えばいいけど、Amazon Linux 2ではまだyumが現役だから、両方知っておくと安心だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「yum」って出てきたら「Red Hat系Linuxでソフトを管理するコマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「Yellowdog Updater Modified」 = Yellowdog Updaterの改良版
💬 もともと「Yellow Dog Linux」というディストリビューション用に作られたツールの改良版なんだよ。yumは英語で「おいしい!」という意味もあるんだ
← 用語集にもどる