6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Debian系】dpkgコマンドを使用したパッケージ管理

Last updated at Posted at 2023-03-14

目的

dpkgコマンドを使用したDebianパッケージ管理を覚えたい!

パッケージとは

Linuxでは、ソフトウェアをパッケージという単位で管理する。
パッケージは関連ファイルを全てまとめたバイナリとして提供される。
そのため、元のプログラムの改変には向いておらず、提供されているものを素早く利用したり、アップデートやインストール後に発生する”管理”を楽にします。

Linuxのパッケージ

Linuxのパッケージは大きく分けて2種類。
・Debian形式
・RPM形式

今回はDebianパッケージのお勉強をします!

Debianパッケージ

方式名 説明 拡張子
Debian形式 Debian GNU/LinuxやUbuntu等のDebian系ディストリビューションで使用 .deb

リポジトリ

リポジトリ名 説明
/etc/dpkg/dpkg.cfg dpkgツールの設定ファイル

dpkgコマンド

dpkgコマンドは、Debianパッケージを管理するコマンド。
「d」はDebianの意味。
「pkg」はパッケージの意味。

できることは
・パッケージのインストール
・パッケージの削除
・パッケージのアップデート
・パッケージの情報確認
などなど。

dpkgコマンドの主なオプション

オプション 説明
-i(--install) パッケージをインストール
-r(--remove) 設定ファイルを除くすべてのファイルを削除
-P(--purge) 設定ファイルを含むすべてのファイルを削除
-l(--list) インストール済みパッケージの一覧を表示する
-L(--listfiles) 指定したパッケージからインストールされたファイル一覧表示
-s(--status) パッケージ情報を表示する
-S(--search) 指定したファイルがどのパッケージからインストールされたか表示
-C(--audit) インストールが完了していない(不完全)パッケージの表示
-E 同バージョンがインストールされていたらインストールを行わない
-G 新バージョンが既にインストールされていればインストールを行わない
-R パッケージファイルを再帰的に検索し、パッケージをまとめてインストール

※注意すべきオプション「-r」「-P」
2つは設定ファイルを削除するかしないかの違いにあります。
・設定ファイルを残しておき、以前の設定で動作させたい→「-r」
・確実に必要のないパッケージだから消したい→「-P」

dpkgツールコマンド

コマンド 説明
dpkg-reconfigure インストール済みのパッケージを再設定する

最後に

Debianパッケージの管理コマンド「dpkg」はこれで完璧!?

apt-getについてまとめたものはこちら

6
5
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
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?