Debian 目的別パッケージ管理コマンド一覧表


したいこと

dpkg

apt

aptitude

基
本
コ
マ
ン
ド

システムの更新情報を取得


apt-get update

aptitude update

システムの更新


apt-get upgrade

aptitude upgrade

パッケージのインストール

dpkg -i <パッケージ名>



パッケージのインストール (依存関係もみる)


apt-get install <パッケージ名>

aptitude install <パッケージ名>

パッケージのアンインストール(設定ファイルは残す)


apt-get remove <パッケージ名>

aptitude remove <パッケージ名>

パッケージのアンインストール(設定ファイルも削除)



aptitude purge <パッケージ名>

パッケージの依存関係を修復


apt-get -f install


情
報
の
表
示

パッケージの情報を表示

dpkg -s <パッケージ名>


aptitude show <パッケージ名>

インストールされているパッケージの検索

dpkg -l | grep <検索する文字>



インストールされているパッケージの一覧を表示

dpkg -L <パッケージ名>



インストールしたいパッケージの検索


apt-cache search <検索する文字>

aptitude search <検索する文字>

応
用
コ
マ
ン
ド

インストール済みパッケージの再設定(debconf)

dpkg-reconfigure <パッケージ名>



ソースパッケージのダウンロード

apt-get source <パッケージ名>

ソースパッケージの解凍
dpkg-source -x <パッケージ名>.dsc

ソールパッケージのコンパイルに必要なパッケージの取得

apt-get build-dep <パッケージ名>
ソースパッケージのコンパイル
dpkg-buildpackage -rfakeroot -us -uc


パッケージをホールドする。 echo <パッケージ名> hold | dpkg --set-selections
aptitude hold <パッケージ名>
パッケージのホールドを解除する。 echo <パッケージ名> install | dpkg --set-selections
aptitude unhold <パッケージ名>
ホールドされているパッケージを確認する。 dpkg --get-selections | grep hold
aptitude search "~ahold" | grep "^.h"
お
ま
け

イースターエッグ


apt-get moo

aptitude moo

ヒント:vオプションを足していく。

ここでいうパッケージとは、.debファイルのことです。パッケージ管理とは、ソフトウェアの追加や削除を簡単に行えるしくみのことです。

GUIのパッケージ管理ソフトとして、Synapticや、KPackage があります。GUIのパッケージ管理ツールはエクスプローラ風で分かり易いです。探したいパッケージが分からない時には便利です。

CUIのコマンド操作のパッケージ管理ツールはログが全部テキストで表示されるので、scriptコマンド等でメモを取っておけば、後で何の操作をしたのかをすぐに振り返ることができます。

Aptitude を引数なしで起動すると GUI風になります。

Debian パッケージ管理 関連URL

Debian パッケージ検索
公式 Debian ディストリビューションに含まれているすべてのパッケージを、パッケージの説明や中身から検索できる。
Debian 公式マニュアル

Debian クイックリファレンス Debian パッケージ管理

APT HOWTO

Debian 新メンテナガイド

ユーザサイト

APT / APT-RPM および Synaptic に関するFAQ 2CH Linux Beginners

apt for rpm コマンド使用方法 VineLinux インストール & 設定メモ

Debianでのパッケージ管理コマンド一覧 UNIXな生活