web-dev-qa-db-fra.com

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.

... signifiant "nss-myhostname non trouvé".

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

50
user272632

Il y a un bug confirmé enregistré contre systemd-hostename en disant;

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

Pouvons-nous corriger cet avertissement pour empêcher les utilisateurs de penser que quelque chose ne va pas sur leur système et de les amener à installer libnss-myhostname?.

Même si cela peut éviter l’avertissement, vous ne voudrez peut-être pas installer libnss-myhostname uniquement à cette fin.

Tout corps qui voit le message

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

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

30
yoyoma2

De ici :

nss-myhostname est un plug-in pour la fonctionnalité GNU Name Service Switch (NSS) de la bibliothèque GNU C (glibc) fournissant une résolution du nom d'hôte pour le nom d'hôte système configuré localement et renvoyée par gethostname ( 2) Il y a deux solutions possibles:

  • Vous avez peut-être pas (ou incorrectement) configuré votre nom d’hôte dans /etc/hosts. Corriger cela peut résoudre ceci.

  • Comme l'avertissement le suggère, vous pouvez également installer nss-myhostname, qui est désigné dans le répertoire debian par libnss-myhostname. Ceci est seulement une solution de contournement, pas la solution suggérée pour le bogue pertinent. Installez en utilisant:

    Sudo apt-get install libnss-myhostname
    

Source: 13.04 dmesg: Attention: nss-myhostname n’est pas installé

26
jobin

Je doute que vous souhaitiez installer ces bibliothèques. Vu comme une nuisance, vous pouvez simplement faire taire le message.

Créez un nouveau fichier de configuration dans /etc/rsyslog.d/ et indiquez le message à supprimer:

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

Ajoutez la ligne suivante:

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

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

$ Sudo service rsyslog restart

Travail accompli. Vous pouvez vous assurer que les messages sont supprimés en essayant intentionnellement de spammer votre syslog:

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

Le message doit être supprimé silencieusement.

7
Ken Sharp