2019年5月24日金曜日

LPIC/LinuC Level 1 manページ

manページのセクション番号

1: ユーザコマンド
2: システムコール(カーネルの提供する関数)
3: ライブラリ関数
4: デバイスファイル
5: ファイルのフォーマット
6: ゲームプログラム
7: マイクロパッケージ、プロトコル、ファイルシステム
8: システム管理コマンド
9: カーネルルーチン

2019年5月18日土曜日

LPIC/LinuC Level 1 パッケージ管理コマンドまとめ

dpkg、apt、rpm、yumで大混乱するので、まとめてみた。

■設定ファイル

dpkg:/etc/dpkg/dpkg.cfg
apt-get:/etc/apt/sources.list
rpm:
yum:/etc/yum.conf、/etc/yum.repos.d

■インストールと更新

パッケージインストール

dpkg -i/--install
apt-get install *インストールまたはアップグレード
aptitude install *インストールまたはアップグレード
rpm -i/--install
yum install

アップデート対象のパッケージリストを表示する

dpkg:なし
apt:なし
rpm:なし
yum check-update

パッケージをアップグレードする(なければインストールする)

dpkg:なし
apt:なし
rpm -U/--upgrade
yum:なし


パッケージをアップグレードする(なければインストールしない)

dpkg:なし
apt:なし
rpm -F/--freshen
yum update

インストール中、詳細情報を表示する

dpkg:なし
apt:なし
rpm -iv
yum:指定しなくても表示される

インストール中、進行状況を#で表示する

dpkg:なし
apt:なし
rpm -ih
yum:指定しなくても表示される

依存関係を無視してインストールする

dpkg:なし
apt:なし
rpm -i --nodpeps
yum:なし

実際にはインストールせずインストールテストのみ行う

dpkg:なし
apt:なし
rpm -i --test
yum:なし

同じバージョンがインストールされていれば、インストールしない

dpkg -E
apt:なし 
rpm:なし
yum:なし


新しいバージョンがインストールされていれば、インストールしない

dpkg -G
apt:なし 
rpm:なし
yum:なし

全パッケージアップグレード

dpkg:なし
apt-get upgrade 
aptitude upgrade
rpm:なし
yum:なし

ディストリビューションを最新にアップグレードする

dpkg:なし
apt-get dist-upgrade 
aptitude dist-upgrade
rpm:なし
yum:なし

■アンインストール

設定ファイルを残してパッケージをアンインストールする

dpkg -r/--remove
apt-get remove 
aptitude remove
rpm -e/--erase
yum remove

設定ファイルも含め完全にパッケージをアンインストールする

dpkg -P/--purge
apt-get:なし 
aptitude purge
rpm:なし
yum:なし

依存関係を無視してアンインストールする

dpkg:なし
apt:なし
rpm --nodeps
yum:なし

■検索・情報表示

インストール済みパッケージを検索して表示する

dpkg -l/--list
apt-get:なし 
rpm -q/--query
yum search

全パッケージ情報を表示する

dpkg:なし
apt-get:なし
rpm -qa/--all
yum list

パッケージグループをリスト表示する

dpkg:なし
apt-get:なし
rpm:なし
yum grouplist

グループパッケージをインストールする

dpkg:なし
apt-get:なし
rpm:なし
yum groupinstall

指定したファイルがどのパッケージからインストールされたかを表示する

dpkg -S/--search
apt-get:なし 
rpm -f
yum:なし

指定パッケージからインストールされたファイルを一覧表示する

dpkg -L/--listfiles
apt-get:なし
rpm -l/--list
yum:なし

検索・照会時、パッケージファイルを対象とする

dpkg:なし
apt:なし
rpm -qp
yum:なし

設定ファイルのみを表示する

dpkg:なし
apt:なし
rpm -qc/--configure
yum:なし

ドキュメントのみを表示する

dpkg:なし
apt:なし
rpm -qd/--docfiles
yum:なし

パッケージ情報を表示する

dpkg -s/--status
apt-cache show *簡易情報
apt-cache showpkg *詳細情報
aptitude show
rpm -i/--info 
yum info

パッケージの依存関係を表示する

dpkg:なし
apt-cache depends 
rpm -qR/--requires
yum:なし

パッケージを検索する

dpkg:なし
apt-cache search
rpm:なし
yum:なし

パッケージ変更履歴を表示する

dpkg:なし
apt:なし
rpm -q --changelog
yum:なし

■その他

パッケージデータベースを更新する

dpkg:なし
apt-get update
aptitude update
rpm:なし
yum:なし

ディレクトリ内を再帰的に処理する

dpkg -R/--recursive
apt-get:なし 
rpm:なし
yum:なし

パッケージファイルをダウンロードする(インストールしない)

dpkg:なし
apt-get -d
aptitude download
rpm:なし
yumdownloader

過去に取得した保存中のパッケージを 削除する

dpkg:なし
apt-get clean
rpm:なし
yum:なし