mutao.net

いわゆる雑記。

Linux Debian系パッケージ管理コマンド覚えられない件について

Linux Debian系パッケージ管理まとめ

dpkg

Debian系のパッケージ管理システム

Debian形式のパッケージのインストール・アンインストールを行うこと可能。

オプション 説明 備考
-E (--skip-same-version) パッケージのインストールを行う。指定したバージョンが既にインストールされている場合はインストールしない。 -G との違いに注意。
-G (--refuse-downgrade) パッケージのインストールを行う。新バージョンがインストールされている場合はインストールしない。 -E との違いに注意。
-R (--recursive) 指定したディレクトリの中を再起的に検索し *.deb というパターンマッチをしてインストールを行う。 ディレクトリを指定して実行する
-i (--install) パッケージのインストールを行う。
-r (-remove) 設定ファイルを残してアンインストールを行う。
-P (--purge) 設定ファイルを削除してアンインストールを行う。
-l (--list) インストール済みのパッケージングを検索して表示する。 インストール済みと言うことに注意
-L (--listfiles) 指定したパッケージからインストールされたファイルを表示する。
-s (--status) インストール済みのパッケージの詳細情報を表示する。
-S (--search) 指定したファイルがどのパッケージからインストールされたかを表示する。
-c (--audit) 不完全にインストールされているパッケージを表示する。

apt-get

  • パッケージをインストールしたりできるコマンド。
  • dpkgとは異なり依存関係を調整しながら実行してくれる。
サブコマンド 説明 備考
install パッケージのインストール/アップデートを行う。
remove パッケージのアンインストールを行う。
upgrade インストール済みの全パッケージのアップグレードを行う。 updateとの違いに注意
dist-upgrde ディストリビューションを最新版にアップグレードする。
update パッケージのデータベースを最新版に更新する。
clean 過去にインストールしたパッケージを削除する。

apt-cache

  • aptライブラリのキャッシュへアクセスして検索するコマンド
サブコマンド 説明 備考
search キーワードを含むパッケージを検索する。
show 指定したパッケージ情報を表示する。
shwpkg 指定したパッケージの被依存関係を含めた情報を表示する。 被依存関係に注意
depends 指定したパッケージが依存しているパッケージの一覧を表示する。 依存していると言うことに注意。

apt-file

  • ファイルがどのパッケージに収録されているかを検索できるコマンド。
サブコマンド 説明 備考
update パッケージ情報を最新版に更新する。
search | find パスに検索パターンが入っているファイルを含むパッケージを検索する。 検索パターンを指定することに注意。何故か search と find で同じ挙動をとる。
list | show パッケージに含まれているファイルを一覧表示する。 パッケージ名を指定することに注意。何故か list と show で同じ挙動をとる。