Eu tenho várias perguntas sobre apt-getvs. 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-getvs. dpkg.
Respostas:
apt-getfaz uso das dpkginstalações reais dos pacotes. Então, de certa forma, eles estão "instalando" no mesmo local.
Eu sempre usaria apt-getpara 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 dpkgpara executar consultas no sistema para descobrir informações sobre os pacotes que estão instalados.
A principal razão para usar aptferramentas é no gerenciamento de dependências. As aptferramentas entendem que, para instalar um determinado pacote, outros pacotes também precisam ser instalados e aptpodem baixá-los e instalá-los, enquanto dpkgnão.
dpkg -Le dpkg -Ssão 2 cenários em que você precisa recorrer ao dpkg para obter esse tipo de meta informação. As aptferramentas não o possuem de maneira fácil de acessar.
dpkg-querytambém pode ser executada por aptitudee às vezes por apt-cache.