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

関連記事