O arquivo de pré-configuração tem o formato usado pelo comando debconf-set-selections. O formato geral de uma linha no arquivo de pré-configuração é:
<dono> <nome da pergunta> <tipo da pergunta> <valor>
Há algumas regras para manter em mente quando estiver escrevendo o arquivo de pré-configuração.
Coloque apenas um único espaço ou tabulação entre o tipo e o valor: qualquer espaço em branco adicional será interpretado como pertencendo ao valor.
Uma linha pode ser dividida em múltiplas linhas adicionando uma barra
invertida (“\
”) como o caracter de
continuação de linha. Um bom local para dividir a linha é após o nome
da pergunta; um lugar ruim é entre o tipo e o valor. Múltiplas linhas
serão transformadas em uma única linha com todos os espaços em branco
entre o final de uma linha e o começo da outra sendo condensando em um
único espaço em branco.
Para variáveis debconf (modelos) usadas no próprio instalador, o dono deverá ser configurado como “d-i”; para pré-configurar variáveis usadas no sistema instalado, o nome do pacote que contém o modelo debconf correspondente deverá ser usado. Somente variáveis que tem o dono configurado para algo diferente de “d-i” serão propagadas para o banco de dados debconf do sistemas instalado.
A maioria das questões precisa ser pré-configurada usando os valores válidos
em inglês e não os valores traduzidos. No entanto, há algumas questões (por
exemplo em partman
) onde os valores traduzidos precisam
ser usados.
Algumas questões consideram um código como valor ao invés do texto em inglês que é exibido durante a instalação.
A forma mais fácil de criar um arquivo de pré-configuração é usar o arquivo de exemplo disponível em Seção B.4, “Conteúdo do arquivo de pré-configuração (para buster)” como base e trabalhar a partir daí.
Um método alternativo é fazer uma instalação manual e então, após reiniciar,
usar debconf-get-selections, do pacote
debconf-utils
, para obter tanto o banco de dados do
debconf como o banco de dados cdebconf do instalador num único arquivo:
$ debconf-get-selections --installer >arquivo
$ debconf-get-selections >>arquivo
No entanto, um arquivo gerado desta maneira terá alguns itens que poderão não ser pré-configurados, e o arquivo de exemplo é um ponto de partida melhor para a maioria dos usuários.
Nota | |
---|---|
Este método baseia-se no fato que, ao final da instalação, o banco de dados
cdebconf do instalador é salvo no sistema instalado em
O diretório |
Para verificar possíveis valores para questões, você pode usar o
nano para examinar os arquivos em
/var/lib/cdebconf
durante o progresso da instalação.
Veja templates.dat
para os modelos no estado crú e
questions.dat
para os valores atuais e para os valores
atribuídos para as variáveis.
Para verificar se o formato do seu arquivo de pré-configuração é válido antes de
fazer uma instalação, você pode usar o comando
debconf-set-selections -c preseed.cfg
.