dpkg: - пробный прогон не проверяет зависимость?

Следующая практика указывает, что "dpkg - пробный прогон" не выполняет проверку зависимости, или по крайней мере я не знаю, как сделать это. Если я хочу удостовериться, что зависимость ясна прежде, чем установить пакет, что я должен сделать? Большое спасибо за справку.

$ sudo dpkg -i --dry-run bsdgames_2.17-21_amd64.deb 
(Reading database ... 120870 files and directories currently installed.)
Preparing to replace bsdgames 2.17-21 (using bsdgames_2.17-21_amd64.deb) ...

$ echo $?
0

$ sudo dpkg -i bsdgames_2.17-21_amd64.deb 
(Reading database ... 120870 files and directories currently installed.)
Preparing to replace bsdgames 2.17-21 (using bsdgames_2.17-21_amd64.deb) ...
Unpacking replacement bsdgames ...
dpkg: dependency problems prevent configuration of bsdgames:
 bsdgames depends on wamerican | wordlist; however:
  Package wamerican is not installed.
  Package wordlist is not installed.
dpkg: error processing bsdgames (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
 bsdgames

Разъяснение

Я не хочу, чтобы dpkg установил зависимости для меня. Я только хочу, чтобы некоторая команда проверила зависимость пакета. Если команда возвращается 0, который означает, что существующая система имеет всю зависимость пакетов. Это - все, в чем я нуждаюсь.

3
задан 3 September 2014 в 06:28

1 ответ

dpkg doesn'not имеют поддержку зависимости. У Вас есть два варианта;

1-использования gdebi с

sudo apt-get install gdebi-core

установка gdebi deb пакет и их зависимость.

sudo gdebi package.deb

2-После sudo dpkg -i *.deb необходимо работать,

sudo apt-get -f install
3
ответ дан 17 November 2019 в 20:50

Другие вопросы по тегам:

Похожие вопросы: