Eu tenho várias perguntas sobre apt-get
vs. dpkg
.
- Eles instalam no mesmo local?
- As informações dessas ferramentas estão 1 a 1 entre si?
- Existe alguma diferença no utilitário de comandos?
Eu tenho várias perguntas sobre apt-get
vs. dpkg
.
Respostas:
apt-get
faz uso das dpkg
instalações reais dos pacotes. Então, de certa forma, eles estão "instalando" no mesmo local.
Eu sempre usaria apt-get
para fazer qualquer gerenciamento de pacotes, pois essa é a ferramenta que entende como obter pacotes de repositórios remotos e fornece recursos para pesquisar os metadados relacionados aos pacotes, local ou remotamente.
Dito isto, há momentos em que você precisará usar dpkg
para executar consultas no sistema para descobrir informações sobre os pacotes que estão instalados.
A principal razão para usar apt
ferramentas é no gerenciamento de dependências. As apt
ferramentas entendem que, para instalar um determinado pacote, outros pacotes também precisam ser instalados e apt
podem baixá-los e instalá-los, enquanto dpkg
não.
dpkg -L
e dpkg -S
são 2 cenários em que você precisa recorrer ao dpkg para obter esse tipo de meta informação. As apt
ferramentas não o possuem de maneira fácil de acessar.
dpkg-query
também pode ser executada por aptitude
e às vezes por apt-cache
.