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 -Мое имя не найдено ".
Почему? Должен ли я реагировать на сообщение dmesg?
От здесь :
nss-myhostname является плагином для функциональности Службы имен переключателя (NSS) GNU GNU C Библиотека (glibc) обеспечение разрешения сетевых имен для локально настроенного системного имени узла, как возвращено gethostname (2) существует два возможных решения:
Вы можете иметь не (или incorrectely) настроил Ваше имя узла в /etc/hosts
. Исправление, которое может разрешить это.
Иначе, как предупреждение предполагает, должен установить nss-myhostname, который упомянут в debian как libnss-myhostname
. Это - только обходное решение, не предложенное решение соответствующей ошибки. Использование установки:
sudo apt-get install libnss-myhostname
Источник: 13.04 dmesg: Предупреждение: nss-myhostname не установлен
У меня была та же проблема.
Не долгосрочное решение каким-либо образом - но то, которое подошло мне - должно было удалить старые имена хоста, присоединенные к моему localhost в/etc/hosts/, поскольку они больше не используются.
сообщение больше не вручается.
Существует подтвержденная ошибка, зарегистрированная против высказывания systemd-hostnamed;
Так как nss-myhostname был отклонен как являющийся правильным подходом в https://bugs.launchpad.net/ubuntu / + source/libnss-myhostname / + bug/1162478/comments/6, мы не должны печатать предупреждающее сообщение в выпуске 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 / + прослушивают/1277608 этот https://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
сделанный Job. Можно удостовериться, что сообщения отбрасываются путем намеренной попытки массово разослать Ваш syslog
:
$ logger -t TEST "Warning: nss-myhostname is not installed."
сообщение должно быть тихо отброшено.
script.sh
и попытался назвать это в моем crontab
также. script.sh
содержит add' l команды MySQL (который работал успешно), но последняя строка, которая перезапустит сервис, не сделала.
– Ray
20 October 2015 в 09:48