はじめに
だんないよ、nikkieです。
パッケージ管理の整理の続きとして、
RPMパッケージを管理するrpmとYUMについてまとめました。
注意:動作については未確認です。vagrantのcentos環境で確認予定です。
rpm
一般的にはYUMが使われ、rpmはあまり使われないと想定しています。
引数
|
用途
|
例文
|
パッケージファイル名 | パッケージインストール |
(注:wgetでダウンロードしてある前提)
|
|
パッケージインストール
(詳細情報表示:v、進行状況表示:h)
|
|
|
パッケージインストール(依存関係無視) | |
|
パッケージアップグレート
インストールされていない場合は新規インストール
|
|
|
パッケージアップグレート
インストールされていない場合は何もしない
|
|
パッケージ名 | パッケージ削除 |
rpm -e nmap
|
|
パッケージ削除(依存関係無視)
|
|
|
指定したパッケージからインストールされたファイルを検査 |
rpm -V nmap
|
なし |
インストールされている全パッケージについて
インストールされたファイルを検査
|
rpm -Va
|
照会モード(-q)
引数
|
用途
|
例文
|
なし
|
インストール済み全バッケージ一覧表示
|
rpm -qa
|
ファイル |
ファイルがどのパッケージからインストールされたか表示
|
rpm -qf /usr/bin/nmap
|
パッケージ名
|
パッケージがインストールされているか照会 |
rpm -q nmap
|
|
パッケージの情報表示 |
rpm -qi nmap
|
|
パッケージに含まれるファイルの表示
|
rpm -ql nmap
|
|
パッケージの依存関係表示
|
|
パッケージファイル名 |
インストール前のパッケージの情報表示
(インストール前にバージョン情報を知る)
※-qiと同じ情報
|
|
|
インストール前のパッケージに含まれるファイルの表示
※-qlと同じ情報
|
YUM
Linux - RPMおよびYUMパッケージ管理の使用(YUMツールの紹介)
DebianパッケージのAPTに相当するのがYUMという認識です。
引数
|
用途
|
例文
|
なし | アップデート対象のパッケージリスト表示 |
yum check-update
|
|
インストールされている全パッケージをアップデート |
yum update
|
|
リポジトリの全パッケージ情報とインストールの有無を表示 |
yum list
|
パッケージ名
|
パッケージのインストール |
yum install nmap
|
|
指定したパッケージをアップデート |
yum update nmap
|
|
パッケージのアンインストール |
yum remove nmap
|
|
パッケージ情報を表示(インストールされていないパッケージについても表示可能) |
yum info nmap
|
キーワード |
キーワードを含むパッケージの検索
|
yum search nmap
|
終わりに
頭の中は整理できたと思うので、次は手を動かす時間ですね。
ちなみに、dpkgとAPTの整理はこちらです。
以下の教材で学習しています。(ネット上のリソースは必要に応じて使っています)