dpkg
Debianシステム(ローカル)上でパッケージ操作するための基本的なツール
dpkg –list
インストールされたパッケージを表示
dpkg –get-selections “*”
インストールしたパッケージの一覧表示
/var/lib/dpkg/status
パッケージ状態を確認する
dpkg –audit
インストール中断や設定失敗など何らかのエラー状態にあるパッケージを表示
apt
dpkgと比較して、リポジトリからdebファイルを取得できること、依存関係の自動解決が大きなメリットとなる
ただし内部ではdpkgを利用している
apt-cache
アーカイブで提供されているパッケージ群の情報を参照や検索用コマンド
apt-cache dumpavail
ローカルに保持しているすべての情報を表示
apt-cache policy perl-base
Pin値を表示する
pinを設定後、確認のために利用するべし
apt-cache show sl
パッケージの情報を表示
apt-get remove sl
パッケージを削除
apt-get –purge remove sl
パッケージを完全削除(設定ファイルも削除する)
apt-config dump
aptの設定を表示する
apt-rdepends phpmyadmin
依存関係を表示する
var/lib/apt/extended_states
aptとaptitudeにて自動インストールしたパッケージ情報を記録している
aptitude
aptよりも強力。apt-get/cache環境での利用に注意。
aptitudeでインストールし、apt-getで削除するとaptitudeではまだインストールされたものとして認識されることがある
これはaptitudeではaptやdpkgとは別の情報を持っているためである
aptitude autoclean
インストールに利用したdebファイルを削除する
(通常はdebファイルを/var/cache/apt/archivesにダウンロードして、インストールに利用後、何も処理しない)
aptitude download sl
debファイルをダウンロードする
aptitude changelog sl
パッケージの変更履歴の表示
/var/lib/aptitude/pkgstates
インストール状態情報を記録
http://snapshot.debian.org/
過去の特定の日付のリポジトリを参照することができる