dpkg

dpkg (package manager for Debian) はDebianパッケージを管理するコマンドである。

概要

dpkg [option...] action

オプション

以下に示すオプションを dpkg コマンドに指定できる。

-l [package_name_pattern...]
指定したパッケージの情報を表示する。package_name_pattern にはパッケージ名またはパッケージ名の一部を指定する。 (POSIX)
$ dpkg -l code
||/ 名前           バージョン        アーキテクチ 説明
+++-==============-=================-============-=================================
ii  code           1.99.3-1744761595 amd64        Code editing. Redefined.

パッケージの指定を省略した場合は、インストールされているパッケージの一覧を表示する。

$ dpkg -l
--list [package_name_pattern...]
指定したパッケージの情報を表示する。package_name_pattern にはパッケージ名またはパッケージ名の一部を指定する。 (GNU)
$ dpkg --list git

パッケージの指定を省略した場合は、インストールされているパッケージの一覧を表示する。

$ dpkg --list
||/ 名前           バージョン        アーキテクチ 説明
+++-==============-=================-============-=================================
ii  code           1.99.3-1744761595 amd64        Code editing. Redefined.
-i package...
指定したパッケージをインストールする。コマンドを実行するにはスーパーユーザー権限が必要である。 (POSIX)
$ sudo dpkg -i example.deb
--install package...
指定したパッケージをインストールする。コマンドを実行するにはスーパーユーザー権限が必要である。 (GNU)
$ sudo dpkg --install example.deb
-r package...
指定したパッケージをアンインストールする。/etc 以下の設定ファイルは残す。コマンドを実行するにはスーパーユーザー権限が必要である。 (POSIX)
$ sudo dpkg -r git
--remove package...
指定したパッケージをアンインストールする。/etc 以下の設定ファイルは残す。コマンドを実行するにはスーパーユーザー権限が必要である。 (GNU)
$ sudo dpkg --remove git
-P package...
指定したパッケージをアンインストールする。/etc 以下の設定ファイルも削除するコマンドを実行するにはスーパーユーザー権限が必要である。。 (POSIX)
$ sudo dpkg -P git
--purge package...
指定したパッケージをアンインストールする。/etc 以下の設定ファイルも削除する。コマンドを実行するにはスーパーユーザー権限が必要である。 (GNU)
$ sudo dpkg --purge git
-C
インストールが中断していたり、設定に失敗したパッケージなど、何らかのエラー状態にあるパッケージを表示する。 (POSIX)
$ dpkg -Ct
--audit
インストールが中断していたり、設定に失敗したパッケージなど、何らかのエラー状態にあるパッケージを表示する。 (GNU)
$ dpkg --audit
-?
短いヘルプメッセージを表示する。 (POSIX)
$ dpkg -?
--help
短いヘルプメッセージを表示する。 (GNU)
$ dpkg --help
--version
バージョン情報を表示する。(GNU)
$ dpkg --version
Debian `dpkg' パッケージ管理プログラム バージョン 1.21.1 (amd64)。
これはフリーソフトです; コピー条件については GNU 一般公有使用許諾書バージョン 2
もしくはそれ以降を参照してください。このソフトウェアは無保証です。

Advanced Packaging Tool (APT)

Advanced Packaging Tool (APT)とは、Debian用に開発されたパッケージ管理システムである。

リポジトリの設定は、/etc/apt/sources.listファイルに記載されている。

deb file:///home/horiuchi/installer/packages ./

対応表

dpkg コマンドは Debian 系の Linux で使用できる。

対応表
系統 OS 対応
Debian Debian ✓
elementary OS ✓
Linux Mint ✓
MX Linux ✓
Ubuntu ✓
Zorin OS ✓
Red Hat CentOS Stream ✗
Fedora ✗
Red Hat Enterprise Linux ✗
Slackware Salix OS ✗
Slackware ✗
その他Linux Arch Linux ✗
Gentoo Linux ✗
openSUSE ✗
Manjaro ✗
UNIX FreeBSD ✗
macOS ✗

関連記事