Nss-myhostname nedir? Ve neden yüklenemez?


50

dmesg çizgiyi gösterir

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

Fakat

sudo apt-get install nss-myhostname

diyor

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

... "nss-myhostname bulunamadı" anlamına geliyor.

Neden? Dmesg mesajına tepki vermek zorunda mıyım?


1
Uyarı sonra devam ediyor sudo apt-get libnss-myhostnamemu?
jobin

1
Ubuntu 14.10 masaüstü sürümünde de aynı alarmı kullandım ve bu paketi yükledikten sonra artık bunu görmüyorum
Riccardo Magrini

Yanıtlar:


30

Bir yoktur teyit hata söyleyerek-hostnamed systemd karşı açmış;

Nss-myhostname, https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments/6 adresindeki doğru yaklaşım olarak reddedildiğinden, LTS’deki uyarı iletisini yazdırmamalıyız. hostnamed şu anda / etc / hosts dosyasında değişiklik yapmasa bile bırakın.

Kullanıcıların sistemlerinde bir sorun olduğunu düşünmelerini ve libnss-myhostname yüklemelerini sağlamak için bu uyarıyı düzeltebilir miyiz?

Uyarıdan kaçınmasına rağmen, sadece bu amaç için libnss-myhostname'i yüklemek istemeyebilirsiniz.

Mesajı gören herhangi bir vücut

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

bu https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1277608 bu https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments sayfasını okumalısınız / 6 nss-myhostname paketini kurmadan önce.


1
yani hiçbir şey yapmamalı mıyım?
Mina Michael,

Yukarıdaki bağlantılı tartışmaların yanı sıra, libnss-myhostname'i yüklemeyi düşünen herhangi birinin , en sonunda libnss-myhostname adının yanlış bir şekilde yapılandırılmış ad hizmetlerinden kaynaklandığını belirten exim4'e karşı bu Debian hata raporunu da okuduğunu şiddetle tavsiye ederim. yerel postaları teslim etmek için. Bu paketi sisteminizde istemiyorsunuz.
Jules

26

Gönderen burada :

nss-myhostname, GNU C Library'nin (glibc) GNU Ad Hizmet Anahtarı (NSS) işlevselliği için, gethostname tarafından döndürülen yerel olarak yapılandırılmış sistem ana bilgisayar adı için ana bilgisayar adı çözümü sağlayan bir eklentidir (2) İki olası çözüm vardır:

  • İçinde ana bilgisayar adınızı yapılandırmamış olabilirsiniz (veya yanlış bir şekilde) /etc/hosts. Bunu düzeltmek sorunu çözebilir.

  • Uyarının önerdiği gibi bir başka yol da, debian olarak adlandırılan nss-myhostname'i yüklemektir libnss-myhostname. Bu yalnızca geçici bir çözümdür, ilgili hataya önerilen çözümü değil. Kullanarak yükleyin:

    sudo apt-get install libnss-myhostname
    

Kaynak: 13.04 dmesg: Uyarı: nss-myhostname yüklü değil


5
Cevapları birleştirmenin bir yolu var mı? Cevabınızın yoyoma2'nin neyi vurguladığını dikkate almadığını hissediyorum, bu paketi yalnızca talep eden dbus mesajlarını engellemek amacıyla kurmanız önerilmez. Bu yoyoma2'nın vurguladığı gibi bilinen bir hatadır. yoyoma2 ayrıca "Neden? dmesg mesajına tepki vermek zorunda mıyım?" soruyu sordu. Tamamen değiştirmeden cevabınızı nasıl düzenleyeceğimi bilemiyorum!
geezanansa

Ayrıca ubuntu forumları, hiçbir şekilde şekil veya formla bağlanmayan ipuçlarını yüklemeyi önermektedir (tavsiye edilmekle birlikte, geri bildirim veya onay veya açıklama olmadan), önerdiğiniz paketi iyi bir fikirdir. iş parçacığını okumak diğer geçici çözümleri önerir ve nedenini açıklar!
geezanansa

7

Bu kütüphaneleri kurmak isteyeceğinden şüpheliyim. Rahatsızlıktan başka bir şey olmadığı için mesajı sessizleştirebilirsiniz.

Yeni bir config dosyası oluşturun /etc/rsyslog.d/ve iletinin bırakılmasını isteyin:

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

Aşağıdaki tek satırı ekleyin:

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

Kaydet ve kapat ve arka plan programı yeniden başlat:

$ sudo service rsyslog restart

İş bitmiş. İletilerinizin kasıtlı olarak spam göndermeye çalışarak bırakıldığından emin olabilirsiniz syslog:

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

Mesaj sessizce bırakılmalıdır.


-1

Ben de aynı sorunu yaşıyordum.

Herhangi bir yöntemle uzun vadeli bir çözüm değil - ama bana uygun olanı - / etc / hosts / içindeki yerel ana bilgisayarıma ekli eski ana bilgisayar adlarını kaldırmaktı, çünkü bunlar artık kullanılmıyor.

Mesaj artık sunulmuyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.