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?
debian
package-management
MageProspero
fonte
fonte
Respostas:
apt-get
faz uso dasdpkg
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. Asapt
ferramentas entendem que, para instalar um determinado pacote, outros pacotes também precisam ser instalados eapt
podem baixá-los e instalá-los, enquantodpkg
não.fonte
dpkg -L
edpkg -S
são 2 cenários em que você precisa recorrer ao dpkg para obter esse tipo de meta informação. Asapt
ferramentas não o possuem de maneira fácil de acessar.dpkg-query
também pode ser executada poraptitude
e às vezes porapt-cache
.