Qual é a diferença entre APT e dpkg no Ubuntu?

Qual é a diferença entre APT e dpkg no Ubuntu?

Se você usa o Ubuntu ou qualquer outra distribuição Linux baseada em Debian, sem dúvida leu as instruções de instalação que dizem para usar o comando APT, enquanto outros dizem para usar o dpkg.





Então, faz diferença se você instalar pacotes em seu sistema Linux com qualquer um desses gerenciadores de pacotes? Qual é a diferença? Hoje vamos resolver essas questões para que você saiba como instalar da melhor forma os pacotes no Ubuntu.





APT vs dpkg: dois instaladores de pacotes importantes

APT e dpkg são interfaces de gerenciamento de pacote de linha de comando que você pode usar no terminal do Ubuntu e outros sistemas baseados em Debian. Eles podem, entre outras coisas, instalar arquivos DEB e listar os pacotes instalados.





Mas você deve estar se perguntando se eles são tão semelhantes, por que você precisa do APT e do dpkg?

As duas interfaces de fato funcionam juntas, com o APT atuando como uma ferramenta completa de gerenciamento de pacotes através do uso do dpkg.



Confuso? Vamos analisar as principais diferenças.

APT usa dpkg para instalar pacotes

Quando o APT (ou seu primo, Apt-get) instala um pacote, ele está na verdade usando o dpkg no back-end para fazer isso. Dessa forma, o dpkg atua mais como uma ferramenta 'por baixo do capô' para a interface mais amigável do APT.





APT pode baixar pacotes

Com o APT, você pode recuperar um arquivo de um repositório remoto e instalá-lo, tudo em um comando. Isso evita o trabalho de localizar e baixar manualmente o pacote antes da instalação.

melhores aplicativos para Android que não estão na Play Store 2016

Com o dpkg, você só pode instalar arquivos locais que já tenha baixado. Ele não pode pesquisar repositórios remotos ou extrair pacotes deles.





Dpkg não instala dependências

Quando você instala um pacote com dpkg, isso é tudo o que acontece: o sistema simplesmente instala o pacote. Alguns pacotes, no entanto, precisam de software adicional chamado dependências para funcionar. Se for esse o caso, o dpkg pode avisá-lo com uma mensagem de erro.

O APT, entretanto, verificará automaticamente e obterá dependências relevantes para certificar-se de que tudo o que você está tentando instalar funciona corretamente. É por isso que recomendamos que, após instalar um pacote com dpkg, você ainda use o comando especial do APT para restaurar dependências.

sudo apt install -f

Dpkg Indexes apenas pacotes locais

Se você está tentando descobrir mais sobre os pacotes instalados em seu sistema, o --Lista A função no dpkg pode servir melhor a você do que no APT. Isso porque, da mesma forma que não consegue encontrar e baixar pacotes remotos, o dpkg também não consegue listar nenhum pacote que não seja local para o dispositivo.

dpkg --list

APT's Lista comando irá listar todos os pacotes que conhece, local ou não.

apt list

Para ver apenas os pacotes instalados, você deve passar o --instalado ou -eu opção.

apt list --installed

Dpkg vs. Apt: Qual é o melhor para você?

Se você deseja instalar pacotes locais com dpkg, você pode fazer isso sem enfrentar problemas. No entanto, é melhor você usar o APT ou o Apt-get se pesquisar regularmente por pacotes em repositórios de software remotos.

O APT fará o trabalho de encontrar e baixar o pacote que você deseja e garantirá que todas as dependências necessárias sejam atendidas. Você ainda pode usar o dpkg, mas o APT executará a mesma função enquanto garante que seu software funcione da maneira que você precisa. Além disso, o APT é ideal para desinstalar corretamente os pacotes e removê-los do seu sistema.

Compartilhado Compartilhado Tweet O email Como desinstalar software no Linux com Apt

A desinstalação do software garante que você tenha espaço suficiente no seu dispositivo de armazenamento. Veja como desinstalar aplicativos no Linux com Apt.

Leia a seguir
Tópicos relacionados
  • Linux
  • Ubuntu
  • Linux
  • Gestores de Pacotes
Sobre o autor Jordan Gloor(51 artigos publicados)

Jordan é um redator da equipe da MUO que é apaixonado por tornar o Linux acessível e sem estresse para todos. Ele também escreve guias sobre privacidade e produtividade.

Mais de Jordan Gloor

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever