#author("2022-04-12T15:29:09+09:00","default:yakumo_murakami","yakumo_murakami")
[[パソコン汎用]]
* yumってなあに? [#q0ed3218]
uimの親戚ではない。
yumなんて出来る前にDebian系に来てしまった私には外国語のようなもの。
RHL系のパッケージ管理コマンドである。機能的に近いものを挙げるなら、Debian系のaptだろう。
* お手本にしたサイト [#na7be7a6]
こちらです。うちみたいなメモでなく大変わかりやすいのでご参照あれ。
- https://atmarkit.itmedia.co.jp/ait/articles/1609/23/news012.html
* yumの機能 [#k1571aa3]
|CENTER:PTN|機能|H
| yum install パッケージ名 | パッケージおよびそのパッケージに必要なパッケージを同時にインストールする |
| yum update パッケージ名 | 指定したパッケージがインストールされている場合、アップデートする。パッケージを指定しなかった場合はシステム全体がアップデート対象となる |
| yum erase パッケージ名 | パッケージをアンインストールする。 |
* もう少し詳しいコマンド [#l46f7c56]
|コマンド|実行内容|h
|install |パッケージをインストールする|
|reinstall |パッケージを再インストールする|
|downgrade |パッケージをダウングレードする|
|erase |パッケージを削除する|
|update |システムのパッケージを更新する|
|update-minimal |「重要な更新」だけを更新する|
|upgrade |不要になったパッケージを考慮しながらパッケージを更新する|
|distribution-synchronization |最新の利用可能なバージョンへインストール済みパッケージを同期する|
|localinstall |パッケージファイル(RPMファイル)を指定してインストールする|
|localupdate |パッケージファイル(RPMファイル)を指定してアップデートする|
* 情報関係のコマンド [#x8a6d0af]
|コマンド |実行内容|h
|info |パッケージもしくはパッケージグループの詳細を表示する|
|list |パッケージグループの一覧を表示する|
|deplist |パッケージの依存性の一覧を表示する|
|groups |パッケージグループの情報を表示する|
|search |指定した文字列でパッケージの詳細を検索する|
|provides |ファイルなどを指定して、該当するファイルを提供するパッケージを検索する|
|repolist |ソフトウェアリポジトリの構成を表示する|
|version |ホストが利用できるリポジトリのバージョンを表示する|
* メンテナンス関係のコマンド・その他 [#r10844e1]
|コマンド |実行内容|h
|check |rpmデータベースの問題を確認する|
|check-update |更新に利用できるパッケージを確認する|
|clean |キャッシュデータを削除する|
|shell |対話型のシェル(yumシェル)を実行する|
|updateinfo |リポジトリの更新情報を表示する|
* 主なオプション [#v0ad88f2]
|短いオプション |長いオプション |意味|h
|-y |--assumeyes |全ての問い合わせに「yes」で応答したものとして実行する|
| |--assumeno |全ての問い合わせに「no」で応答したものとして実行する|
|-t |--tolerant |エラーを黙認する|
|-R 分 |--randomwait=分 |最大の待ち時間を指定する|
|-c 構成ファイル |--config=構成ファイル |構成ファイルを指定する|
| |--installroot=場所 |インストール先を指定する|
| |--downloaddir=場所 |ダウンロード先を指定する|
| |--downloadonly |ダウンロードだけを行う|
|-C |--cacheonly |パッケージの情報をダウンロードせずキャッシュだけを使用する|
|-x パッケージ |--exclude=パッケージ |除外するパッケージを指定する(ワイルドカードも使用可能)|
| |--color=指定 |出力メッセージを色付きにするかどうかを「always」「auto」「never」のいずれかで指定する|
|-q |--quiet |実行時にメッセージを出力しない|
|-v |--verbose |詳しいメッセージを出力する|