Следующая практика указывает, что "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, который означает, что существующая система имеет всю зависимость пакетов. Это - все, в чем я нуждаюсь.
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