/etc/localtime не ссылка
Достаточно свежая установка Ubuntu 14.10. Установил Gnome Flahsback, который я сейчас использую. Обновили дату / время, чтобы показать день ММ ДД ЧЧ: ММ: СС. Вот и все.
Из-за другой проблемы я проверил dmesg
и нашел следующее:
systemd-timedated[25780]: /etc/localtime should be a symbolic link to a
timezone data file in /usr/share/zoneinfo/.
Проверяя, это обычный файл, а не ссылка.
$ la /etc/localtime
-rw-r--r-- 1 root root 2.2K Jan 11 14:18 /etc/localtime
Далее есть ссылка в /usr/share/zoneinfo/
как:
$ la /usr/share/zoneinfo/localtime
lrwxrwxrwx 1 root root 14 Oct 23 01:47 /usr/share/zoneinfo/localtime -> /etc/localtime
Руководство по местному времени гласит:
[…] Поскольку идентификатор часового пояса извлекается из целевого имени символической ссылки /etc/localtime, этот файл может не являться обычным файлом или жесткой ссылкой.[…]
и обычно должно быть, например:
/etc/localtime -> /usr/share/zoneinfo/Europe/Vatican
Будет ли это нормально, чтобы исправить вручную? Как удалить файл в /etc
и добавьте ссылку. Какие-либо последствия?
Не замечали этого в более старых версиях, но такая же проблема возникает при быстрой проверке предыдущей установки, полагаю, что это 12.10 (только смонтированный root со старого жесткого диска). Возможно, это какой-то взлом Ubuntu или Debian?
3 ответа
Вы должны перенастроить tzdata
пакет для установки /etc/localtime
(dpkg-reconfigure tzdata
). Раньше было так, что /etc/localtime
была символическая ссылка (до Debian etch, так около 8.04?). Это больше не так, и я ничего не могу найти в журналах изменений последнего выпуска, перечисленных в индексе пакетов (10.04).
Сообщили и исправили.
- пакет systemd - 218-5ubuntu1
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1409594
Вам может потребоваться установить tzdata следующим образом, если попытка установить или перенастроить данные часового пояса не удалась...
sudo apt-get установить tzdata
... затем следуйте инструкциям на экране, чтобы выбрать свой регион и город.