Comando dpkg · 5 min read · Sep 18, 2025
Tutorial do Comando dpkg do Linux para Iniciantes (8 Exemplos)

Se você está em um sistema Debian ou baseado em Debian (como o Ubuntu), há grandes chances de que você tenha encontrado pacotes .deb. Estes são pacotes Debian, e a linha de comando do Linux oferece comandos/ferramentas integrados para lidar com esse tipo de pacote. Uma dessas ferramentas é dpkg, que discutiremos aqui neste tutorial.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos neste tutorial foram testados em uma máquina Ubuntu 16.04LTS.
Comando dpkg do Linux
A ferramenta dpkg é basicamente um gerenciador de pacotes para sistemas Debian/baseados em Debian. A seguir está sua sintaxe:
dpkg ACTIONSOU
dpkg [options] filenameE aqui está como a página do manual explica:
dpkg é uma ferramenta para instalar, construir, remover e gerenciar pacotes Debian.
A interface primária e mais amigável para o dpkg é aptitude(1).
O dpkg em si é controlado inteiramente por parâmetros da linha de comando, que
consistem exatamente em uma ação e zero ou mais opções. O parâmetro de ação
informa ao dpkg o que fazer e as opções controlam o comportamento da
ação de alguma forma.
O dpkg também pode ser usado como uma interface para dpkg-deb(1) e dpkg-query(1).
A lista de ações suportadas pode ser encontrada mais adiante na seção ACTIONS.
Se alguma ação desse tipo for encontrada, o dpkg apenas executa dpkg-deb
ou dpkg-query com os parâmetros dados a ele, mas nenhuma opção específica é
atualmente passada para eles; para usar qualquer uma dessas opções, os back-ends precisam
ser chamados diretamente.A seguir estão alguns exemplos no estilo Q&A que devem lhe dar uma boa ideia básica de como o dpkg funciona.
Q1. Como instalar um pacote usando dpkg?
Você pode fazer isso usando a opção de linha de comando -i.
dpkg -i [nome-do-pacote]Por exemplo:
dpkg -i google-chrome-stable_current_amd64.debAqui estão todos os passos envolvidos no processo de instalação:
1. Extraia os arquivos de controle do novo pacote.
2. Se outra versão do mesmo pacote foi instalada antes
da nova instalação, execute o script prerm do pacote antigo.
3. Execute o script preinst, se fornecido pelo pacote.
4. Descompacte os novos arquivos e, ao mesmo tempo, faça um backup dos
arquivos antigos, para que, se algo der errado, eles possam ser restaurados.
5. Se outra versão do mesmo pacote foi instalada antes
da nova instalação, execute o script postrm do pacote antigo.
Note que este script é executado após o script preinst
do novo pacote, porque novos arquivos são escritos
ao mesmo tempo em que arquivos antigos são removidos.
6. Configure o pacote. Veja --configure para informações detalhadas
sobre como isso é feito.Q2. Como remover um pacote já instalado usando dpkg?
Isso pode ser feito usando a opção de linha de comando -r.
dpkg -r [nome-do-pacote]Por exemplo:
dpkg -r googler_3.3.0-1_all.debAqui está o que a página do manual diz sobre esta opção:
A remoção de um pacote consiste nos seguintes passos:
1. Execute o script prerm
2. Remova os arquivos instalados
3. Execute o script postrmQ3. Como listar todos os pacotes instalados no sistema?
Para isso, você pode usar a opção de linha de comando -l.
dpkg -lPor exemplo, aqui está a saída que esta opção de linha de comando produziu no meu sistema:

Q4. Como fazer o dpkg listar o conteúdo de um pacote?
Isso pode ser feito usando a flag –contents.
dpkg --contents [nome do pacote]Por exemplo:
Q5. Como apenas descompactar um pacote usando dpkg?
Pode haver momentos em que você queira apenas descompactar o pacote, não configurá-lo. Bem, o dpkg oferece uma opção para isso também: –unpack.
dpkg --unpack [nome-do-pacote]Se mais tarde você quiser configurar um pacote já descompactado, pode fazê-lo usando a opção de linha de comando –configure.
dpkg --configure [nome-do-pacote]A seguir está o que a página do manual diz sobre esta opção:
A configuração consiste nos seguintes passos:
1. Descompacte os conffiles, e ao mesmo tempo faça um backup dos
conffiles antigos, para que possam ser restaurados se algo der errado.
2. Execute o script postinst, se fornecido pelo pacote.Q6. Como verificar se um pacote está instalado ou não?
Use a opção de linha de comando -s para isso.
dpkg -s [nome-do-pacote]Por exemplo:
Q7. Como imprimir a arquitetura dos pacotes que o dpkg instala?
Essa informação pode ser acessada usando a opção de linha de comando –print-architecture.
dpkg --print-architecturePor exemplo, a saída do comando acima produzido no meu sistema foi:
amd64Q8. Como purgar um pacote usando dpkg?
Já discutimos como remover um pacote usando o comando dpkg. Você também pode purgar um pacote, um processo que remove tudo, incluindo conffiles. Isso pode ser feito usando a opção de linha de comando -P.
dpkg -P [nome-do-pacote]Aqui está o que a página do manual tem a dizer sobre esta opção:
Alguns arquivos de configuração podem ser desconhecidos para o dpkg porque
eles são criados e tratados separadamente através dos
scripts de configuração. Nesse caso, o dpkg não os removerá por conta própria,
mas o script postrm do pacote (que é chamado pelo dpkg)
deve cuidar da remoção deles durante a purga. Claro, isso se aplica apenas a
arquivos em diretórios do sistema, não a arquivos de configuração
escritos nos diretórios pessoais de usuários individuais.
A purga de um pacote consiste nos seguintes passos:
1. Remova o pacote, se ainda não tiver sido removido. Veja --remove para
informações detalhadas sobre como isso é feito.
2. Execute o script postrm.Conclusão
O comando dpkg oferece uma infinidade de opções. O que discutimos aqui são aquelas opções que ajudarão você a começar com a ferramenta. Uma vez que você tenha praticado isso, dirija-se à página do manual do comando para mais informações.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.