Я загрузил пакет deb с http://www.openlierox.net и попытался установить его с помощью этой команды:
sudo dpkg -i openlierox_0.58.rc3_amd64.deb
, но он не соответствовал все требования:
dpkg: dependency problems prevent configuration of openlierox:
openlierox depends on libgd2-xpm (>= 2.0.33); however:
Package libgd2-xpm is not installed.
openlierox depends on libgd2-xpm (>= 2.0.33) | libgd2-noxpm (>= 2.0.33); however:
Package libgd2-xpm is not installed.
Package libgd2-noxpm is not installed.
Я установил пакет libgd-dev, поскольку я решил, что он решит проблему, чего у него нет, поэтому я попытался игнорировать его и установить с помощью этой команды:
sudo dpkg --ignore-depends=libgd2-xpm -i openlierox_0.58.rc3_amd64.deb
Но есть проблема, когда я пытаюсь запустить его, поскольку я получаю эту ошибку:
openlierox: error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory
Я думаю, что это должно быть легко исправить, установив пакет libgd2-xpm но я не нашел его в репозитории. Что мне делать, как его правильно установить?
В RHEL yum и rpm имеют аналогичную связь с apt и dpkg. yum - менеджер пакетов, который может искать пакеты из репо, например apt и rpm, как dpkg.
Я упоминаю это, потому что yum имеет localinstall опция, устанавливающая все зависимости с использованием репозиториев, а затем устанавливает локальный файл .rpm.
Пока apt не имеет этой функции, dpkg будет запускать эти зависимости по мере необходимости, а это значит, что apt осознает, что они необходимы.
После того, как вы запустите команду dpkg -i, вы можете попросить apt исправить зависимости для вас, а затем попробовать установить еще раз:
apt-get install -f
dpkg -i /path/to/package.deb
В RHEL yum и rpm имеют аналогичную связь с apt и dpkg. yum - менеджер пакетов, который может искать пакеты из репо, например apt и rpm, как dpkg.
Я упоминаю это, потому что yum имеет localinstall опция, устанавливающая все зависимости с использованием репозиториев, а затем устанавливает локальный файл .rpm.
Пока apt не имеет этой функции, dpkg будет запускать эти зависимости по мере необходимости, а это значит, что apt осознает, что они необходимы.
После того, как вы запустите команду dpkg -i, вы можете попросить apt исправить зависимости для вас, а затем попробовать установить еще раз:
apt-get install -f
dpkg -i /path/to/package.deb