nss-myhostname은 무엇입니까? 왜 설치할 수 없습니까?


50

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을 찾을 수 없음"을 의미합니다.

왜? dmesg 메시지에 반응해야합니까?


1
이후에도 경고가 계속 sudo apt-get libnss-myhostname됩니까?
jobin

1
나는 우분투 14.10 데스크탑 에디션에서 동일한 경보를 보았으며 해당 패키지를 설치 한 후에는 더 이상 보이지 않습니다.
Riccardo Magrini

답변:


30

확인 된 버그 말-hostnamed systemd에 대해 기록은;

https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments/6 에서 nss-myhostname이 올바른 접근 방식으로 거부되었으므로 LTS에 경고 메시지를 인쇄하지 않아야합니다 hostnamed가 현재 / etc / hosts를 수정하지 않더라도 릴리스.

사용자가 시스템에 문제가 있다고 생각하지 않고 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/1277608 https://bugs.launchpad.net/ubuntu/+source/libnss-myhostname/+bug/1162478/comments을 nss-myhostname 패키지를 설치하기 전에 / 6


1
그래서 아무 것도하지 말아야합니까?
미나 마이클

위의 링크 된 토론뿐만 아니라 libnss-myhostname 설치를 고려하는 모든 사람 은 exim4에 대해이 데비안 버그 보고서 를 읽었을 것입니다. 로컬 메일을 배달합니다. 시스템에서이 패키지를 원하지 않습니다.
Jules

26

에서 여기 :

nss-myhostname은 gethostname (2)에 의해 반환되는 로컬로 구성된 시스템 호스트 이름에 대한 호스트 이름 확인을 제공하는 GNU C 라이브러리 (glibc)의 GNU 이름 서비스 스위치 (NSS) 기능 용 플러그인입니다. 가능한 해결책은 두 가지입니다.

  • 에 호스트 이름을 구성하지 않았거나 잘못 구성했을 수 있습니다 /etc/hosts. 이를 해결하면 문제가 해결 될 수 있습니다.

  • 경고에서 알 수 있듯이 또 다른 방법은 데비안에서이라고하는 nss-myhostname을 설치하는 것입니다 libnss-myhostname. 이것은 해결 방법 일 뿐이며 관련 버그에 대한 제안 된 솔루션이 아닙니다. 다음을 사용하여 설치하십시오.

    sudo apt-get install libnss-myhostname
    

출처 : 13.04 dmesg : 경고 : nss-myhostname이 설치되어 있지 않습니다


5
답변을 병합하는 방법이 있습니까? 귀하의 답변은 yoyoma2가 강조하는 것을 고려하지 않는다고 생각합니다 .dbus 메시지를 요청하는 것을 막기 위해 패키지를 순수하게 설치하지 않는 것이 좋습니다. yoyoma2 하이라이트로 알려진 버그입니다. yoyoma2는 또한 "왜? dmesg 메시지에 반응해야합니까?"라고 설명합니다. 질문의 일부. 답변을 완전히 변경하지 않고 답변을 수정하는 방법을 볼 수 없습니다!
geezanansa 2019

또한 우분투 포럼 스레드도 모양이나 형태로 연결되어 있지 않으면 제안하는 패키지를 설치하는 것이 좋습니다 (추천이나 확인 또는 설명이 없지만 권장). 스레드를 읽으면 다른 해결 방법을 제안하고 이유를 설명합니다!
geezanansa 2013

7

그 라이브러리를 설치하고 싶을 것 같습니다. 귀찮은 메시지 일뿐입니다.

새 구성 파일을 작성 /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."

메시지가 자동으로 삭제되어야합니다.


-1

나는 같은 문제를 겪고 있었다.

장기적인 해결책은 아니지만 나에게 적합한 방법은 더 이상 사용되지 않기 때문에 / etc / hosts /에서 로컬 호스트에 연결된 이전 호스트 이름을 제거하는 것이 었습니다.

메시지가 더 이상 제공되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.