Установить зависимости для пакета dpkg?

8

У меня есть файл dpkg, который я хочу установить.

Но я получаю сообщения об ошибках, которые зависят от других пакетов.

Я использовал:

dpkg -i file.dpkg

Есть ли способ установить зависимости автоматически без использования apt-get / aptitude (последняя версия этого dpkg не была доступна)

ajsie
источник

Ответы:

3

Если это одноразовый файл, скопируйте и вставьте имена пакетов из dpkgсообщения об ошибке в aptitude installкомандную строку. В противном случае, создайте подходящее хранилище для своего пакета, это не сложно. Вот несколько возможных методов:

  • Если это для Ubuntu, вы можете создать свой личный архив пакетов . Это сделает ваши пакеты легко доступными для всех, так что этот метод подходит для обычно полезных пакетов, но не для внутренних вещей.

  • Вы можете настроить локальный репозиторий, используя представ . Установка занимает пару минут, но после этого добавление новых пакетов становится тривиальным ( reprepro includedeb mydistribution /path/to/my.deb).

  • Другой способ настроить локальный репозиторий - использовать apt-ftparchiveпакет apt-utils. Это менее автоматизировано, чем репрепро.

  • Если все, что вы делаете, это исправление или перекомпиляция существующих пакетов, apt-build также является опцией.

Жиль "ТАК - перестань быть злым"
источник
0

Ручная установка отсутствующих зависимостей может быть проблемой - вот почему gdebiсуществуют такие инструменты, как :

sudo apt-get install gdebi

sudo gdebi package.deb

Это должно разрешить зависимости и установить их за один раз. Обратите внимание, что вам может понадобиться добавить репозитории в ваши aptисточники.

appas
источник