Debian squeeze: a mudança para o host faz outros pacotes infelizes?

4

Estou trabalhando com uma nova instalação do Debian Squeeze da Linode, e parece que o hostname se comporta de maneira diferente (da lenny) de uma maneira que deixa certos pacotes insatisfeitos. Viz:

clements@debian:/tmp/npm$ hostname -A
li228-113.members.linode.com 
clements@debian:/tmp/npm$ hostname -f
hostname: Name or service not known
clements@debian:/tmp/npm$ 

Esse comportamento difere de uma instalação mais antiga (lenny), em que hostname -f não sinaliza um erro. Ler a página man sugere que o squeeze não é um grande fã da opção -f, já que as máquinas podem ter vários fqdns. Isso é bom para mim, mas pacotes como o make-ssl-cert ficam mal-humorados sobre isso:

Setting up ssl-cert (1.0.28) ...
hostname: Name or service not known
make-ssl-cert: Could not get FQDN, using "debian".
make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run
make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite
make-ssl-cert: again.

Eu hesito em editar / etc / hosts; isso não foi exigido no meu lenny VPS, e tenho a sensação de que não deveria ser necessário aqui também.

Qualquer sugestão muito apreciada.

    
por John Clements 26.02.2011 / 19:57

1 resposta

3

Se você usar o FQDNFQDN (nome de domínio totalmente qualificado), o FQDN deve estar antes do nome abreviado em / etc / hosts. Correto

127.0.1.1       ubuntu-1010-server-01.local ubuntu-1010-server-01

errado;

127.0.1.1       ubuntu-1010-server-01 ubuntu-1010-server-01.local

ou execute:

sudo make-ssl-cert generate-default-snakeoil --force-overwrite
    
por 26.02.2011 / 20:15