パッケージ管理ツールの種類
形式 | コマンド | 対応ディストリビューション |
---|---|---|
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 |
---|---|---|---|---|---|---|---|---|
パッケージのインストール |
-i --install
|
install |
- | install |
-i --install
|
install |
install |
in install
|
パッケージのアンインストール |
-r --remove
|
remove |
- | remove |
-e --erase
|
remove |
remove |
rm remove
|
パッケージの設定ファイルも含めたアンインストール |
-P --purge
|
purge |
- | purge |
- | - | - | - |
パッケージのアップデート | - | update |
- | update |
- | update |
update |
refresh |
パッケージのアップグレード | - | upgrade |
- | upgrade |
-U --upgrade
|
upgrade |
upgrade |
update up
|
パッケージ情報の表示 |
-l --list
|
list |
show |
show |
-qi --query --info
|
info |
info |
info |
パッケージの検索 |
-S --search
|
search |
search |
search |
-q --query
|
search |
search |
se search
|
リポジトリの表示 | - | - | - | - | - | repolist |
repolist |
repos lr
|
リポジトリの更新 | - | update |
- | update |
- | update |
update |
refresh |
Debian系
dpkg
$ dpkg [オプション] アクション
オプション | 説明 |
---|---|
アクション | 説明 |
---|---|
-i パッケージ名--install パッケージ名 |
指定した .deb パッケージをインストール |
-r パッケージ名--remove パッケージ名 |
設定ファイルを残してパッケージをアンインストール |
-P パッケージ名--purge パッケージ名 |
設定ファイルを含めてパッケージをアンインストール |
-l --list
|
インストール済みパッケージの一覧を表示 |
-s パッケージ名--status パッケージ名 |
指定したパッケージの詳細情報を表示 |
-L パッケージ名--listfiles パッケージ名 |
指定したパッケージがインストールしたファイル一覧を表示 |
-S ファイル名--search ファイル名 |
指定したファイルを含むパッケージを検索 |
--configure パッケージ名 |
途中で設定が未完了のパッケージを再設定 |
apt-get
- パッケージの依存関係を調整しながら、パッケージのインストール・アンインストール・アップグレードを行うコマンド
アクション | 説明 |
---|---|
apt-cache
- パッケージ情報の検索・参照などを行うコマンド
- 検索・参照する対象のパッケージはインストールされていなくても良い
サブコマンド | 説明 |
---|---|
search キーワード |
パッケージをキーワードで検索する |
show パッケージ名 |
指定したパッケージ情報を表示する |
apt
- パッケージのインストール・アンインストールなどを行う
apt-get
コマンドと、パッケージ情報の検索・参照などを行うapt-cache
コマンドの機能を統合したコマンド
アクション | 説明 |
---|---|
RPM系
rpm
オプション | 併用オプション | 説明 |
---|---|---|
-U パッケージ名--upgrade パッケージ名 |
パッケージがインストールされていればアップグレードする | |
-q パッケージ名--query パッケージ名 |
パッケージがインストールされているか照会する | |
-a --all
|
インストール済みのすべてのパッケージを表示する | |
-p パッケージ名--package パッケージ名 |
照会対象のパッケージを指定する | |
-l --list
|
指定したパッケージ内のファイルを表示する | |
--changelog |
変更履歴を表示する | |
-V パッケージ名--verify パッケージ名 |
パッケージを検査する | |
-a --all
|
インストール済みのすべてのパッケージを検査する |
yum
-
/etc/yum.conf
: 設定ファイル(キャッシュやログの保存先などの基本設定) -
/etc/yum.repos.d
: パッケージの取得元(リポジトリ)の設定
サブコマンド | 説明 |
---|---|
check-update |
アップデート対象のパッケージを表示する |
update |
全てのパッケージをアップデートする |
update パッケージ名 |
パッケージをアップデートする |
info パッケージ名 |
パッケージの詳細情報の表示する |
search キーワード |
パッケージをキーワードで検索する |
groups list |
パッケージグループを一覧表示する |
grouplist |
パッケージグループを一覧表示する |
groups install グループ名 |
パッケージグループをインストールする |
groupinstall グループ名 |
パッケージグループをインストールする |
dnf
-
yum
の後継ツール
≒RPM系
zypper
$ zypper [サブコマンド]
サブコマンド | 説明 |
---|---|
install パッケージ名in パッケージ名 |
指定したパッケージをインストールします。 |
remove パッケージ名re パッケージ名 |
指定したパッケージを削除します。 |
update up
|
全パッケージを更新します。 |
update パッケージ名up パッケージ名 |
指定したパッケージを更新します。 |
repos lr
|
有効なリポジトリ(repositories)を一覧表示します。 |
refresh |
リポジトリ(repositories)を更新します。 |
参考リンク
Ping-t
dpkg
apt-cache
apt
rpm
- 3044_rpm -U, --upgrade
- 3047
- 3049_rpm --query --list --package
- 3054_rpm -q --package --changelog
- 3058_rpm --verify, -V
- 3059_rpm --verify --all