Arch Linux 安装问题 (zoneinfo)

Arch Linux 安装问题 (zoneinfo)

我通过 USB 设备安装 Arch Linux。我已经将文件下载到根目录中,现在我正在尝试设置时钟的时区。我去了cd /usr/share/zoneinfo,它显示了一些国家/地区选项供我选择,但是当我尝试访问我的国家/地区(葡萄牙)时,它说它不是目录。

这就是我尝试访问它的方式:cd /usr/share/zoneinfo/Portugal

我尝试过其他国家,例如加拿大,它适用于其他国家,但不适用于葡萄牙。我应该怎么办?我做错了什么以及如何解决这个问题?

答案1

要将其设置timezone为葡萄牙,请执行以下操作:

timedatectl set-timezone Portugal 

该命令将创建一个/etc/localtime symlink指向zoneinfo./usr/share/zoneinfo/

如果你想symlink手动创建:

ln -sf /usr/share/zoneinfo/Portugal /etc/localtime

为什么我不能cd进入它。

这是因为它是一个文件。

为什么它是一个文件?

这是一个文件,因为葡萄牙每个城市之间的时差与较大国家(如葡萄牙)的城市相比并没有那么大我们和/或加拿大,该文件夹中会有子区域,但葡萄牙没有子区域,因此它只是一个文件而不是目录。

答案2

列表所有可用时区,您有两种选择:

  1. 手动列出目录的内容/usr/share/zoneinfo
  2. 使用timedatectl list-timezones命令。该命令将为您提供结果列表地区/城市格式。您正在寻找的是欧洲/里斯本

最后你有两种方法设置时区

  1. 手动,创建符号链接:ln -sf /usr/share/zoneinfo/Europe/Lisbon /etc/localtime

  2. timedatectl再次使用命令:sudo timedatectl set-timezone Europe/Lisbon

相关内容