0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Linux][command] パッケージ管理ツール_dpkg, apt, rpm, yum, dnf, zypper

Last updated at Posted at 2025-01-29

パッケージ管理ツールの種類

形式 コマンド 対応ディストリビューション
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

yum

zypper

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?