Как установить openlierox на Ubuntu 16.04? [dубликат]

У этого вопроса уже есть ответ здесь: Как установить файл .deb через командную строку? 12 ответов

Я загрузил пакет 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 но я не нашел его в репозитории. Что мне делать, как его правильно установить?

0
задан 12 May 2018 в 18:26

2 ответа

В 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
0
ответ дан 17 July 2018 в 14:30

В 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
0
ответ дан 20 July 2018 в 14:34
  • 1
    У APT есть упомянутая функция, но это не очень хорошо документировано. [D0] askubuntu.com/a/769542/250300 – Melebius 14 May 2018 в 09:54

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

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