Как предварительно отобрать значения debconf пакета при установке как зависимость?

Я хочу установить необслуживаемые пакеты и должен сохранить необходимые значения debconf перед установкой.

Существует ли рычаг для выполнения команды от в настоящее время устанавливающего пакета, который выполняется, прежде чем какие-либо зависимости установлены?

Как пример берут аутентификацию LDAP. Я создал пакет ldap-auth-config, который устанавливает и настраивает pam для использования ldap для аутентификации. Теперь, этот пакет имел бы ldap-auth-client как зависимость, которая всегда разжигает debconf frontend для получения тонны отвеченных вопросов.

На данный момент я помогаю мне при наличии ldap-auth-config-preseed пакета, который должен быть установлен первые и единственные нажатия необходимые значения debconf для освобождения дорогу для реального пакета, который будет установлен необслуживаемый.

Я хотел бы избавиться от того дополнительного пакета, но не нашел подсказки до сих пор о том, как добраться там.

4
задан 29 December 2014 в 16:30

1 ответ

Ну, я надеюсь, что Вы поняли это за эти 3 года, так как Вы спросили это, но это всегда работало на меня. Я использую пример здесь для автозапущения byobu...

sudo apt remove byobu     # for example purposes...

sudo apt install debconf-utils
debconf-set-selections <<< 'byobu byobu/launch-by-default boolean true'
sudo apt install byobu

, Конечно, это будет работать на любой пакет. Вы знаете это, я уверен, но выполненный:

debconf-get-selections | less

для поиска, интересных пакету..

0
ответ дан 17 November 2019 в 07:18

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

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