サーバーのよく使うコマンドメモ| 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

このブログを検索

ごあいさつ

このWebサイトは、独自思考で我が道を行くユゲタの少し尖った思考のTechブログです。 毎日興味がどんどん切り替わるので、テーマはマルチになっています。 もしかしたらアイデアに困っている人の助けになるかもしれません。