Manual do comando dpkg usando em distros como Debian, Ubuntu e derivados para gerenciamento de pacotes: instalação, remoção e demais alterações
Comandos:
-i|--install <ficheiro .deb>... | -R|--recursive <diretório> ...
--unpack <ficheiro .deb>... | -R|--recursive <diretório> ...
-A|--record-avail <ficheiro .deb>... | -R|--recursive <diretório> ...
--configure <pacote>... | -a|--pending
--triggers-only <pacote>... | -a|--pending
-r|--remove <pacote>... | -a|--pending
-P|--purge <pacote>... | -a|--pending
-V|--verify <pacote> ... Verificar a integridade do(s) pacote(s).
--get-selections [<padrão>...] Enviar a lista de selecções para stdout.
--set selections Definir a lista de selecções a partir de stdin.
--clear-selections Desseleccionar todos os pacotes não essenciais.
--update-avail [<ficheiro-Packages>] Substituir informação de pacotes disponíveis.
--merge-avail [<ficheiro-Packages>] Juntar com a informação do ficheiro.
--clear-avail Apagar a informação existente dos disponíveis.
--forget-old-unavail Esquecer pacotes desinstalados indisponíveis.
-s|--status [<pacote>...] Mostrar detalhes de estado do pacote.
-p|--print-avail [<pacote>...] Mostrar detalhes da versão disponível.
-L|--listfiles <pacote>... Listar ficheiros que pertencem ao(s) pacote(s).
-l|--list [<padrão> ...] Listar pacotes resumidamente.
-S|--search <padrão>... Encontrar pacote(s) com o(s) ficheiro(s).
-C|--audit [<pacote> ...] Procurar pacotes com problemas.
--yet-to-unpack Escrever pacotes selecionados para instalação.
--predep-package Escrever pré-dependências a desempacotar.
--add-architecture <arch> Acrescentar <arch> à lista de arquitecturas.
--remove-architecture <arch> Remover <arch> da lista de arquitecturas.
--print-architecture Escrever a arquitectura do dpkg.
--print-foreign-architectures Escrever arquitecturas estrangeiras permitidas.
--assert-<funcionalidade> Ativar suporte para a funcionalidade especificada.
--validate-<coisa> <string> Validar a <string> da <coisa>.
--compare-versions <a> <op> <b> Comparar números de versão - ver abaixo.
--force-help Mostrar ajuda sobre como forçar.
-Dh|--debug=help Mostrar ajuda sobre debugging.
-?, --help Mostrar esta mensagem de ajuda.
--version Mostrar a versão.
Assertable features: support-predepends, working-epoch, long-filenames,
multi-conrep, multi-arch, versioned-provides, protected-field.
Coisas validáveis: pkgname, archname, trigname, version.
Utilize dpkg -b, --build, -c, --contents, -e, --control, -I, --info,
|-f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-tarfile
em arquivos (escreva dpkg-deb --help).
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.
--pre-invoke=<command> Set a pre-invoke hook.
--post-invoke=<command> Set a post-invoke hook.
--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-pager Disables the use of any pager.
--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-<thing>[,...] Override problems (see --force-help).
--no-force-<thing>[,...] Stop when problems encountered.
--refuse-<thing>[,...] Ditto.
--abort-after <n> Abort after encountering <n> errors.
--robot Use machine-readable output on some commands.
Operadores de comparação para --compare-versions são:
lt le eq ne ge gt (trata versão vazia como anterior a qualquer
outra versão);
lt-nl le-nl ge-nl gt-nl (trata versão vazia como posterior a qualquer
outra versão);
< << <= = >= >> > (somente para compatibilidade com a sintaxe do
arquivo de controle).
Utilize 'apt' ou 'aptitude' para uma gestão amigável de pacotes.