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 ACTIONS

OU

dpkg [options] filename

E 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.deb

Aqui 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.deb

Aqui 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 postrm

Q3. Como listar todos os pacotes instalados no sistema?

Para isso, você pode usar a opção de linha de comando -l.

dpkg -l

Por exemplo, aqui está a saída que esta opção de linha de comando produziu no meu sistema:

Como listar todos os pacotes instalados no 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-architecture

Por exemplo, a saída do comando acima produzido no meu sistema foi:

amd64

Q8. 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.