パッケージ管理ツールの種類
形式 | コマンド | 対応ディストリビューション |
---|---|---|
Debian系 |
dpkg apt-get apt-cache apt
|
Debian Ubuntu |
RPM系 |
rpm yum dnf
|
CentOS |
≒RPM系 | zypper |
openSUSE |
各コマンドの主な機能一覧
機能 | dpkg | apt-get apt-cache apt |
rpm | yum dnf |
Zypper |
---|---|---|---|---|---|
install |
-i --install
|
install |
-i --install
|
install |
in install
|
uninstall |
-r --remove
|
remove |
-e --erase * |
remove |
rm remove
|
uninstall + conf file |
-P --purge * |
purge * |
|||
upgrade | upgrade |
-F --freshen
|
update upgrade
|
update up
|
|
upgrade or install |
-U --upgrade
|
||||
upgrade system |
dist-upgrade full-upgrade
|
dist-upgrade |
|||
検索 | search |
-q --query
|
search |
se search
|
|
詳細表示 |
-s --status * |
show * |
-qi --query --info
|
info |
info |
詳細・依存表示 |
showpkg * |
||||
依存表示 |
depends * |
-qR -q --requires
|
deplist |
||
一覧表示 |
-l --list
|
list |
-qa --query --all
|
list |
|
一覧表示 - install未完了 - update未完了 |
-C --audit * |
check-update * |
list-updates lu
|
||
repo表示 | repolist |
repos lr
|
|||
repo更新 packagelist更新 |
update |
refresh |
|||
file表示 |
-L --listfiles * |
-ql --query --list
|
Debian系
dpkg
$ dpkg [オプション] アクション
オプション | 由来 | 説明 |
---|---|---|
default | Debian package | - Debianパッケージ管理ツール。パッケージのインストール、削除、情報取得を行う |
-E |
skip if Exists | - 同Ver.のパッケージが存在する場合はインストールしない(-i と組み合わせて使う) |
-G |
skip if Greater | - 新Ver.のパッケージが存在する場合はインストールしない |
-R |
Recursive | - 指定したディレクトリを再帰的にたどり、すべての.deb パッケージを操作対象にする(-i や-r などと一緒に使う) |
apt-get
- パッケージの依存関係を調整しながら、パッケージのインストール・アンインストール・アップグレードを行うコマンド
apt-cache
- パッケージ情報の検索・参照などを行うコマンド
- 検索・参照する対象のパッケージはインストールされていなくても良い
apt
- パッケージのインストール・アンインストールなどを行う
apt-get
コマンドと、パッケージ情報の検索・参照などを行うapt-cache
コマンドの機能を統合したコマンド
RPM系
rpm
オプション | 併用オプション | 説明 |
---|---|---|
-i パッケージ名--instaall パッケージ名 |
パッケージのインストール | |
-U パッケージ名--upgrade パッケージ名 |
パッケージのアップグレード(なければインストール) | |
-F パッケージ名--freshen パッケージ名 |
パッケージのアップグレード(なければインストールしない) | |
-v | 詳細情報の表示 | |
-h --hash |
進行状況の表示 | |
--nodeps | 依存関係を無視 | |
--test | インストールせずにテスト | |
-q パッケージ名--query パッケージ名 |
パッケージがインストールされているか照会する | |
-a --all
|
インストール済みのすべてのパッケージを表示する | |
-p パッケージ名--package パッケージ名 |
照会対象のパッケージを指定する | |
-l --list
|
指定したパッケージ内のファイルを表示する | |
--changelog |
変更履歴を表示する | |
-V パッケージ名--verify パッケージ名 |
パッケージを検査する | |
-a --all
|
インストール済みのすべてのパッケージを検査する |
yum
-
/etc/yum.conf
: 設定ファイル(キャッシュやログの保存先などの基本設定) -
/etc/yum.repos.d
: パッケージの取得元(リポジトリ)の設定
サブコマンド | 説明 |
---|---|
groups list |
パッケージグループを一覧表示する |
grouplist |
パッケージグループを一覧表示する |
groups install グループ名 |
パッケージグループをインストールする |
groupinstall グループ名 |
パッケージグループをインストールする |
dnf
-
yum
の後継ツール
≒RPM系
zypper
参考リンク
Ping-t
dpkg
- 3023_dpkg -i, --install
- 3024
- 3025_dpkg -P --purge
- 3027_dpkg -L, --listfiles
- 3028_dpkg -s, --status
- 3029_dpkg -S --search
- 3030_dpkg -C, dpkg --audit
- 3202_dpkg -Ei, -E --install
- 3204_dpkg -Gi, -G --install
apt-get
apt-cache
apt
rpm
- 3043_rpm -F, rpm --freshen
- 3044_rpm -U, --upgrade
- 3045_rpm -i --test, rpm --install --test
- 3046_rpm -e --nodeps, rpm --erase --nodeps
- 3047
- 3049_rpm --query --list --package
- 3050_rpm -ql, rpm --query --list
- 3052_rpm -qi, rpm --query --info
- 3054_rpm -q --package --changelog
- 3058_rpm --verify, -V
- 3059_rpm --verify --all
- 3233_rpm -ih, -i --hash
yum
- 3061_yum remove
- 3062_yum update
- 3063_yum info
- 3065_yum search
- 3066_yum check-update
- 3067_yum grouplist
- 34836_/etc/yum.repos.d, /etc/yum.conf