Diferença entre 'dpkg -i' e 'apt-get install'

14

De todos os outros Q & amp; A (como: Qual é a diferença entre o dpkg e o aptitude / apt-get? Eu entendo que apt-get é um wrapper sobre dpkg e fornece gerenciamento de dependências.

Supondo que estou instalando algo que não tem nenhuma dependência (ou eles também são instalados ao mesmo tempo), haveria alguma diferença entre instalá-lo usando apt-get vs dpkg

Por exemplo (tipo de diferenças concretas que estou procurando)

  • digamos que dpkg não pode baixar o pacote de algum lugar, preciso fazer o download antes de iniciar a instalação, enquanto apt-get fará isso em meu nome.
  • dpkg não irá configurar o pkg, apenas copiará arquivos. apt-get também será configurado.

...

    
por Kashyap 04.12.2015 / 15:28

1 resposta

16

dpkg -i instala *.deb packages, o que significa pacotes que você já baixou de algum lugar. Também os configura, mas não baixa / instala dependências. Você precisa ter baixado o (s) arquivo (s) de pacotes binários manualmente de algum lugar. Também pode haver riscos no download de pacotes de locais que não são os repositórios que sua distribuição incluiu / habilitou por padrão, já que os pacotes de terceiros podem ser de natureza mal-intencionada.

apt-get/aptitude install acessa automaticamente os repositórios e os índices de PPAs que você habilitou, procura o melhor candidato, faz o download e todas as suas dependências e os instala e configura automaticamente.

Usando apt-get install -f , você pode instalar automaticamente dependências ausentes de pacotes, por exemplo instalado através de dpkg -i .

    
por Byte Commander 04.12.2015 / 15:37