Como usar dpkg -i para instalar pacotes e dependências onde as dependências estão todas na mesma pasta

Como usar dpkg -i para instalar pacotes e dependências onde as dependências estão todas na mesma pasta

No (Ubuntu) Debian como faço dpkg -ipara instalar pacotes em um computador sem internet. Eu tenho todos os pacotes e dependências juntos em uma pasta. Não preciso de internet para baixar nada.

Por exemplo, se o chrome e todas as suas dependências estiverem juntos em uma pasta, o comando dpkg -i *.debdeseja instalar o chrome ANTES das dependências e gera erros de dependência, mesmo que os arquivos estejam ali com o chrome no mesmo diretório.

Para fazê-lo funcionar, tenho que mover todas as dependências da pasta para uma pasta separada para executar dpkg -i *.debas dependências primeiro e depois voltar para a pasta com o chrome e executar o mesmo comando novamente para o pacote chrome .

Nas versões anteriores do Ubuntu, tudo que eu teria que fazer é usar o seguinte comando em todos os arquivos no mesmo diretório: dpkg -i --force-all *.deb e ele instalaria o pacote e todas as suas dependências se estivessem juntos na mesma pasta.

Se eu tiver uma pasta com um pacote e suas dependências juntas em uma única pasta, como instalo o pacote sem usar o apt-get para conectar-se à internet?

Responder1

Estou escrevendo uma resposta específica do Ubuntu, ela também deve funcionar no Debian (nunca usei o Debian).

Então, se você tiver um .debarquivo com todas as suas dependências,

  • Primeiro mova essas dependências para /var/cache/apt/archives/ o diretório.
  • Agora execute sudo dpkg -i <your_deb_file>. Após este comando seu .debarquivo estará meio instalado (desconfigurado) e mostrará erro sobre dependência não satisfeita.
  • Agora execute sudo apt-get install -f. Ele escolherá todas as dependências do formulário /var/cache/apt/archives/e as instalará e configurará o pacote anteriormente não configurado.

Você pode consultaresta respostapara melhor compreensão.

informação relacionada