[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Preseed



Daniel Cosme escreveu:
Oi a todos.

Estou tendo alguns problemas utilizando preseeding no Etch.
Quando eu executo o comando /debconf-get-selections | grep nomeprograma/ , ao inves de mostrar as questões que sao colocadas durante a instalação ele nao tem nenhuma saída.

O que significa "nomeprograma"? As informações são associadas ao nome do template (pacote/pergunta). SE elas existirem, normalmente esse comando mostra o conteúdo de /var/cache/debconf/config.dat.

Quando eu executo o comando /debconf-set-selections < preseed.cfg , logo apos executo a instalaçao de um pacote ele continua colocando as mesmas questões.

O que tem dentro de preseed.cfg? As configurações tem um formato: owner pacote/pergunta tipo valor. Obs.: pacote/pergunta = template, se estiver errado o pacote não encontra o valor.

/Eu tentei o que o Marcos falou , fazendo/ javainstall.bin < respostas.txt // /e depois que aparece o termo de aceitação a instalação entra em um loop infinito. Essa soluçao funcionou qndo eu instalei /com apt-get (apt-get install sun-java5-jre < respostas.txt).

Sem comentários, o expect serve pra isso.

/Tambem tentei/ dpkg-reconfigure debconf// /e mudei a opçao/ /para/ noninteractive /para nao colocar nenhuma questao mas tambem não funcionou.

Para mim funciona. O que você fez? Testou qual pacote? Aparentemente o debconf pega a informação de qual backend usar de dentro de sua própria base (/var/cache/debconf/config.dat) mas existem inclusive variáveis de ambiente que podem sobrepor essa configuração.

Eu utilizo assim: DEBIAN_FRONTEND=noninteractive /usr/bin/apt-get install -y nomedopacote

Essas informações estão disponíveis no livro do Martin F Krafft "The Debian System", fora isso só olhando os fontes do debconf para saber de onde mais ele tira a configuração do backend, é tudo feito em perl, bleh :)


Alguem tem alguma ideia do que pode estar acontecendo?
A solução usando o expect vai ser a proxima que vou tentar. Obrigado pela ajuda/.

Obrigado,
Daniel.
/




Edmundo Valle Neto



Reply to: