50 votes

Qu'est-ce que nss-myhostname ? Et pourquoi n'est-il pas installable ?

dmesg montre la ligne

systemd-hostnamed[3964]: Warning: nss-myhostname is not installed. 
Changing the local hostname might make it unresolveable. Please install nss-myhostname!    

Mais

sudo apt-get install nss-myhostname

dit

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
E: Paket nss-myhostname kann nicht gefunden werden.

...ce qui signifie "nss-myhostname not found".

Pourquoi ? Dois-je réagir au message dmesg ?

30voto

yoyoma2 Points 1213

Il existe un bug confirmé enregistré contre systemd-hostnamed en disant ;

Depuis que nss-myhostname a été rejeté comme étant la bonne approche en https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments/6 nous ne devrions pas afficher le message d'avertissement dans la version LTS, même si hostnamed ne modifie pas actuellement le fichier /etc/hosts.

Pouvons-nous, s'il vous plaît, patcher cet avertissement pour éviter que les utilisateurs pensent que quelque chose ne va pas sur leur système et les amènent à installer libnss-myhostname ?

Même si cela permet d'éviter l'avertissement, vous ne voudrez peut-être pas installer libnss-myhostname dans ce seul but.

Quelqu'un a vu le message

 systemd-hostnamed
[16495]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

à lire absolument https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1277608 cette https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments/6 avant d'installer le paquet nss-myhostname.

27voto

jobin Points 25504

De aquí :

nss-myhostname est un plugin pour la fonctionnalité GNU Name Service Switch (NSS) de la bibliothèque GNU C (glibc) fournissant une résolution de nom d'hôte pour le nom d'hôte du système configuré localement tel que retourné par gethostname(2). Il existe deux solutions possibles :

  • Il se peut que vous n'ayez pas (ou mal) configuré votre nom d'hôte dans /etc/hosts . La correction de ce point peut résoudre le problème.

  • Une autre solution, comme le suggère l'avertissement, est d'installer nss-myhostname, qui est connu sous le nom de libnss-myhostname . Il s'agit uniquement d'une solution de contournement, et non de la solution suggérée pour le bogue en question. Installer en utilisant :

    sudo apt-get install libnss-myhostname

Source : <a href="http://ubuntuforums.org/showthread.php?t=2148342">13.04 dmesg : Warning : nss-myhostname n'est pas installé</a>

6voto

Ken Sharp Points 834

Je doute que vous souhaitiez installer ces bibliothèques. Comme il ne s'agit que d'une nuisance, vous pouvez simplement faire taire le message.

Créer un nouveau fichier de configuration dans /etc/rsyslog.d/ et demander à ce que le message soit abandonné :

$ sudo nano /etc/rsyslog.d/20-systemd-hostnamed.conf

Ajouter la ligne unique suivante :

:msg, contains, "Warning: nss-myhostname is not installed." stop

Enregistrez et fermez, puis redémarrez le démon :

$ sudo service rsyslog restart

Le travail est fait. Vous pouvez vous assurer que les messages sont déposés en essayant intentionnellement de spammer votre site web. syslog :

$ logger -t TEST "Warning: nss-myhostname is not installed."

Le message doit être abandonné en silence.

-1voto

edlee Points 189

J'ai eu le même problème.

Une solution à long terme, mais qui me convenait, a consisté à supprimer les anciens noms d'hôtes attachés à mon hôte local dans le fichier /etc/hosts/, car ils ne sont plus utilisés.

Le message n'est plus servi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X