Você sempre pode tentar uma execução a seco antes da instalação,
dpkg --dry-run -i *.deb
Eu costumava instalar pacotes com o comando dpkg -i *.deb
para instalação off-line. Porque todos os arquivos deb estão em uma pasta.
Eu quero evitar erros de dependência e parar de instalar pacotes como quebrados .
Finalmente, meu objetivo é verificar as dependências e gerar script de download (se todas as dependências não estiverem satisfeitas) somente para esse pacote que está faltando na pasta mencionada. de modo que eu possa primeiro baixar pacotes em falta e então com confiança instalar pacote por
dpkg -i *.deb
apt-cache showpkg $(find -iname '*.deb' -exec dpkg --info '{}' \; | awk '/Package:/ {print }')
mostra dependências, mas lista longa e não é útil para verificar se ela está satisfeita (existe) na pasta mencionada ou não. Também dpkg -I *.deb
erros depois:
dpkg-deb: 'cabextract_1.4-4_i386.deb' contains no control component 'chromium-codecs-ffmpeg-extra_34.0.1847.116-0ubuntu2_i386.deb'
dpkg-deb: 'cabextract_1.4-4_i386.deb' contains no control component 'flashplugin-installer_11.2.202.350ubuntu1_i386.deb'
..
..
so on for each deb
Portanto, esses comandos não são úteis para mim.
Mais esclarecimentos:
dpkg -i *.deb
Obrigado.
Você sempre pode tentar uma execução a seco antes da instalação,
dpkg --dry-run -i *.deb
Você pode obter uma lista das dependências de pacotes com:
find *deb -exec dpkg -f {} Depends \;
Você também pode tentar um desses
dpkg -I package
apt-cache rdepends package.deb
apt-cache showpkg package-name
este é uma combinação de etapas, caso seja apenas um arquivo .deb
ar -x <package-name>.deb
tar -xzf control.tar.gz
grep Depends control
ou
apt-cache depends package-name
por exemplo
apt-cache depends mplayer
mas acho que a última opção é o que pode servir melhor a você