Para dar suporte à instalação offline de vários .deb
arquivos, estou usando:
sudo dpkg -i dependencies/*.deb
Notei que alguns pacotes falham usando esse método devido à ordem em que foram instalados
Por exemplo, é isso que acontece quando eu instalo mariadb-server-5.5
e suas dependências:
Como posso instalar *.deb
arquivos respeitando suas dependências?
- Estou tentando evitar a criação de um repositório local, pois é mais difícil de manter.
- Como solução alternativa, eu executo o comando
dpkg -i *.deb
duas vezes.
dpkg
dependencies
debian-installer
Jossef Harush
fonte
fonte
dpkg
em relação ao gerenciamento de dependências. Você pode simular as ações resultantes com a--apt-line
bandeira.Respostas:
Você pode tentar com -R e instalar as opções:
-R Recursivo manipula todos os arquivos regulares que correspondem ao padrão * .deb encontrados em diretórios específicos e em todos os seus subdiretórios
fonte
Classificação topológica (via script)
O comando é problemático
- não respeita adequadamente os pacotes de pedidos que devem ser instalados (mesmo se você fornecer todos os pacotes necessários).dpkg -i packages/*.deb
Script personalizado para governar todos eles
Além do
packages
diretório offline .deb , forneça um script que;dpkg -i
para instalar os pacotes classificados na ordem correta em que devem ser instaladosPor exemplo, execute este comando para instalar todos os pacotes offline pré-coletados
install.py
fonte