Como pré-configurar os valores debconf de um pacote quando instalado como dependência?

4

Eu quero instalar pacotes autônomos e preciso armazenar os valores necessários do debconf antes da instalação.

Existe um gancho para executar um comando do pacote de instalação atualmente executado antes que quaisquer dependências sejam instaladas?

Como exemplo, use a autenticação ldap. Eu criei um pacote ldap-auth-config, que instala e configura o pam para usar o ldap para autenticação. Agora, este pacote teria o ldap-auth-client como uma dependência que sempre ativa o frontend do debconf para obter uma tonelada de perguntas respondidas.

Por enquanto, eu me ajudo tendo um pacote ldap-auth-config-preseed que precisa ser instalado primeiro e somente envia os valores debconf necessários para que o pacote real seja instalado sem supervisão.

Eu adoraria me livrar desse pacote extra, mas ainda não encontrei nenhuma dica sobre como chegar lá.

    
por FredFoo 30.12.2014 / 00:30

1 resposta

0

Bem, eu espero que você tenha percebido isso nos 3 anos desde que você perguntou, mas isso sempre funcionou para mim. Eu estou usando um exemplo aqui para auto-ignorar 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

Claro, isso funcionará para qualquer pacote. Você sabe disso, tenho certeza, mas corra:

debconf-get-selections | less

para procurar por itens interessantes para o seu pacote.

    
por dpb 22.04.2018 / 04:54