
No (Ubuntu) Debian como faço dpkg -i
para 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 *.deb
deseja 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 *.deb
as 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 .deb
arquivo 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.deb
arquivo 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.