dmesg
は行を示します
systemd-hostnamed[3964]: Warning: nss-myhostname is not installed.
Changing the local hostname might make it unresolveable. Please install nss-myhostname!
しかし
Sudo apt-get install nss-myhostname
言う
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
E: Paket nss-myhostname kann nicht gefunden werden.
...「nss-myhostname not found」を意味します。
どうして? dmesgメッセージに反応する必要がありますか?
確認済みのバグ systemd-hostnamedに対してログが記録されています。
Nss-myhostnameが https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments/6 で正しいアプローチであるとして拒否されたため、 hostnamedが現在/ etc/hostsを変更していない場合でも、LTSリリースで警告メッセージを出力します。
この警告を修正して、ユーザーがシステム上で何かがおかしいと考えてlibnss-myhostnameをインストールするのを防ぐことができますか?.
警告を回避できても、その目的のためだけにlibnss-myhostnameをインストールしたくない場合があります。
メッセージを見ている人
systemd-hostnamed
[16495]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
必ずお読みくださいhttps://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1277608thishttps://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments/6 nss-myhostnameパッケージをインストールする前。
これらのライブラリをインストールしたいとは思わないでしょう。迷惑にすぎないので、単にメッセージを黙らせることができます。
/etc/rsyslog.d/
に新しい構成ファイルを作成し、メッセージをドロップするように指示します。
$ Sudo nano /etc/rsyslog.d/20-systemd-hostnamed.conf
次の単一行を追加します。
:msg, contains, "Warning: nss-myhostname is not installed." stop
デーモンを保存して閉じ、再起動します。
$ Sudo service rsyslog restart
仕事完了。意図的にsyslog
をスパムしようとすることで、メッセージがドロップされていることを確認できます。
$ logger -t TEST "Warning: nss-myhostname is not installed."
メッセージは静かにドロップされるはずです。