Я хочу установить необслуживаемые пакеты и должен сохранить необходимые значения debconf перед установкой.
Существует ли рычаг для выполнения команды от в настоящее время устанавливающего пакета, который выполняется, прежде чем какие-либо зависимости установлены?
Как пример берут аутентификацию LDAP. Я создал пакет ldap-auth-config, который устанавливает и настраивает pam для использования ldap для аутентификации. Теперь, этот пакет имел бы ldap-auth-client как зависимость, которая всегда разжигает debconf frontend для получения тонны отвеченных вопросов.
На данный момент я помогаю мне при наличии ldap-auth-config-preseed пакета, который должен быть установлен первые и единственные нажатия необходимые значения debconf для освобождения дорогу для реального пакета, который будет установлен необслуживаемый.
Я хотел бы избавиться от того дополнительного пакета, но не нашел подсказки до сих пор о том, как добраться там.
Ну, я надеюсь, что Вы поняли это за эти 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
для поиска, интересных пакету..