サーバーのよく使うコマンドメモ| dpkg

2015年4月3日

コマンド サーバー テクノロジー

Summery

debパッケージのインストール(アンインストール)を行う Debian系

Construction

$ dpkg [action] [option] [package]

Option

[action] -i : インストール -r : アンインストール -l : インストール済みパッケージのリスト表示 -L : インストール済みパッケージの一覧表示 -C : インストール完了していないパッケージの表示 [option] --largemem : メモリーを必要なだけ利用する --smallmem : ーを節約する --no-act : インストール,アンインストールなどを行わず確認のみを行う -R : 再帰的にディレクトリを検索する -E : 同バージョンのパッケージがインストール済みの場合は,再インストールしない

Sample

# .debパッケージをインストールする $ dpkg -i ***.deb # インストール済みのパッケージをアンインストールする $ dpkg -r *** # インストール済みのパッケージをすべて表示する $ dpkg -l

Discription

使い方: dpkg [< オプション> ...] < コマンド> Commands: -i|--install < .deb file name> ... | -R|--recursive <directory> ... --unpack < .deb file name> ... | -R|--recursive <directory> ... -A|--record-avail < .deb file name> ... | -R|--recursive <directory> ... --configure <package> ... | -a|--pending --triggers-only <package> ... | -a|--pending -r|--remove <package> ... | -a|--pending -P|--purge <package> ... | -a|--pending -V|--verify <package> ... Verify the integrity of package(s). --get-selections [<pattern> ...] Get list of selections to stdout. --set-selections Set package selections from stdin. --clear-selections Deselect every non-essential package. --update-avail [<packages -file>] Replace available packages info. --merge-avail [ <packages -file>] Merge with info from file. --clear-avail Erase existing available info. --forget-old-unavail Forget uninstalled unavailable pkgs. -s|--status <package> ... Display package status details. -p|--print-avail <package> ... Display available version details. -L|--listfiles <package> ... List files `owned' by package(s). -l|--list [<pattern> ...] List packages concisely. -S|--search <pattern> ... Find package(s) owning file(s). -C|--audit Check for broken package(s). --add-architecture <arch> Add <arch> to the list of architectures. --remove-architecture <arch> Remove <arch> from the list of architectures. --print-architecture Print dpkg architecture. --print-foreign-architectures Print allowed foreign architectures. --compare-versions <a> <op> <b> Compare version numbers - see below. --force-help Show help on forcing. -Dh|--debug=help Show help on debugging. -?, --help このヘルプを表示 --version バージョン番号を表示 アーカイブの操作には dpkg -b|--build|-c|--contents|-e|--control|-I|--info| -f|--field|-x|--extract|-X|--vextract|--fsys-tarfile を使用すること (dpkg-deb --help を参照) For internal use: dpkg --assert-support-predepends | --predep-package | --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep | --assert-multi-arch | --assert-versioned-provides. Options: --admindir=<directory> Use <directory> instead of /var/lib/dpkg. --root=<directory> Install on a different root directory. --instdir=<directory> Change installation dir without changing admin dir. --path-exclude=<pattern> Do not install paths which match a shell pattern. --path-include=<pattern> Re-include a pattern after a previous exclusion. -O|--selected-only Skip packages not selected for install/upgrade. -E|--skip-same-version Skip packages whose same version is installed. -G|--refuse-downgrade Skip packages with earlier version than installed. -B|--auto-deconfigure Install even if it would break some other package. --[no-]triggers Skip or force consequential trigger processing. --verify-format=<format> Verify output format (supported: 'rpm'). --no-debsig Do not try to verify package signatures. --no-act|--dry-run|--simulate Just say what we would do - don't do it. -D|--debug=<octal> Enable debugging (see -Dhelp or --debug=help). --status-fd <n> Send status change updates to file descriptor <n>. --status-logger=<command /> Send status change updates to <command />'s stdin. --log=<filename> Log status changes and actions to <filename>. --ignore-depends=<package>,... Ignore dependencies involving <package>. --force-... Override problems (see --force-help). --no-force-...|--refuse-... Stop when problems encountered. --abort-after <n> Abort after encountering <n> errors. --compare-versions 用比較演算子: lt le eq ne ge gt (バージョンなしはどのバージョンよりも古いと見なす) lt-nl le-nl ge-nl gt-nl (バージョンなしはどのバージョンよりも新しいと見なす) < << <= = >= >> > (コントロールファイルの構文の互換性のみ) ユーザ向けパッケージ管理ツールである `apt' または `aptitude' を使いましょう。

参考

http://ja.wikipedia.org/wiki/Dpkg