<Anterior | Conteúdo | Próxima>
A pré-configuração faz uso do debconf estrutura. Este framework é o mecanismo preferido usado no Ubuntu para interagir com o usuário ao configurar pacotes e também forma o coração do instalador debian. No debconf questões de estrutura ou diálogos são baseados em modelos. Existem diferentes tipos de modelos para diferentes tipos de perguntas. As questões reais são “geradas” a partir de modelos em tempo de execução; várias perguntas podem usar o mesmo modelo.
Os seguintes tipos de modelos são relevantes para pré-configuração.
• string: permite ao usuário digitar qualquer valor
• senha: semelhante à string, mas o valor digitado não é exibido
• booleano: para tipo de perguntas sim / não ou verdadeiro / falso
• selecionar: permite que o usuário selecione uma opção de uma lista
• multiselect: permite ao usuário selecionar zero, uma ou mais opções de uma lista
• nota: usado para exibir uma mensagem
In instalador debian os modelos são armazenados em um arquivo legível
/var/cache/debconf/templates.dat. Este arquivo contém todo o texto fixo e todas as traduções. Ele também pode conter um valor padrão para o modelo. O texto fixo pode incluir variáveis que serão substituídas no tempo de execução.
Outro arquivo legível /var/cache/debconf/questions.dat é usado para armazenar os valores das variáveis e as respostas às perguntas. Uma pergunta sempre se refere ao modelo usado para fazê-la. Por razões de segurança óbvias, os valores para perguntas do tipo “senha” são armazenados em um arquivo separado e não legível no mesmo diretório.