LinodeからのDebianSqueezeの新規インストールを使用していますが、ホスト名の動作が(lenyとは)異なり、他の特定のパッケージが不満になっているようです。 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$
この動作は、ホスト名-fがエラーを通知しない古い(lenny)インストールとは異なります。 manページを読むと、マシンは複数のfqdnを持つことができるため、squeezeは-fオプションの大ファンではないことがわかります。それは私にとっては問題ありませんが、make-ssl-certのようなパッケージはそれについて気が狂います:
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.
/ etc/hostsを編集するのをためらっています。これは私のレニーVPSでは必要ありませんでしたし、ここでも必要ではないと感じています。
どんな提案でも大歓迎です。
FQDNFQDN(完全修飾ドメイン名)を使用する場合、FQDNは/ etc/hostsの短縮名の前にある必要があります。正しい
127.0.1.1 ubuntu-1010-server-01.local ubuntu-1010-server-01
違う;
127.0.1.1 ubuntu-1010-server-01 ubuntu-1010-server-01.local
または実行:
Sudo make-ssl-cert generate-default-snakeoil --force-overwrite