相当新安装的 Ubuntu 14.10。安装了我目前正在使用的 Gnome Flahsback。更新了日期/时间以显示日期 MM DD HH:MM:SS。就是这样。
由于另一个问题,我检查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(仅从旧硬盘安装根目录),有同样的问题。这可能是某种 Ubuntu 或 Debian 黑客行为吗?
答案1
你应该重新配置tzdata
包设置/etc/localtime
( dpkg-reconfigure tzdata
)。以前/etc/localtime
是符号链接(Debian etch 之前,所以大概是 8.04 版?)。现在不再是了,我在软件包索引中列出的最新版本(10.04)的变更日志中找不到任何内容。
答案2
答案3
您可能需要安装时区数据如下所示,如果设置或重新配置时区数据的努力失败...
sudo apt-get 安装 tzdata
...然后按照屏幕上的说明选择您的地区和城市。