Я являюсь частью небольшой команды, которая разрабатывает веб-приложение для интрасети. Мы хотим метод легкой установки, поэтому мы думали о том apt-get
, как работает, особенно с установкой зависимостей.
Наше приложение имеет много зависимостей (PHP5, PostgreSQL, FOP и т. Д.), Но нам нужно контролировать, кто имеет доступ к установке. Имея это в виду, мы начали смотреть на создание нашего собственного файла .deb. Похоже, что я могу определить зависимости в моем контрольном файле, но когда мы пытаемся установить файл .deb с помощью dpkg
, зависимости проверяются, сбой и установка останавливается.
Затем я запустил apt-get -f install
команду для повторного запуска установки с зависимостями, но я не хочу этого делать.
Итак, вот вопрос, есть ли способ, которым файл .deb может устанавливать зависимости автоматически, как и apt-get install abc
будет?
По сути, мы хотим сделать установку максимально простой, поэтому мы не хотим, чтобы конечный пользователь выполнял какие-либо команды, которые не являются абсолютно необходимыми.
Ответы:
Gdebi
gdebi
устанавливает пакет deb и его зависимости. Чтобы использовать это, запустите:В более новых версиях Ubuntu он не устанавливается по умолчанию, поэтому вам нужно будет установить его из репозиториев.
Смотрите
man gdebi
полный список вариантов.gdebi
является командной строкой, эквивалентной графическому инструменту с тем же именем, который по умолчанию включался в Ubuntu. Команда для графического инструмента имеетgdebi-gtk
и имеет похожую функциональность:источник
Теперь это уже обрабатывается Центром программного обеспечения.
источник