Snappy 时区

Snappy 时区

我读snappy config 命令,但我仍然无法更改时区。该示例看起来不像终端命令!

你能帮我设置我的 snappy 时区吗?

谢谢

答案1

您可以使用该snappy命令。时区是操作系统的一个属性,在 Ubuntu Core 中称为该属性ubuntu-core,并且此 snappy 部分由其自身管理snappy

要读取零件的当前配置,只需运行

snappy config [snap part]

并应用一次运行

snappy config [snap part] [config]

特别更改时区(本例中为 America/Cordoba)

CONFIG=/tmp/core_config

snappy config ubuntu-core > "$CONFIG"
sed -i 's/timezone: .*$/timezone: America/Cordoba/' > "$CONFIG"
sudo snappy config ubuntu-core "$CONFIG"

请注意,由于snappy命令本身存在错误,因此无法在单个语句中传输该命令,这就是我用三行显示它的原因。

答案2

现在的做法是:

sudo timedatectl set-timezone <timezone>

您可以使用 timedatectl 获取 timedatectl 的时区字符串:

timedatectl list-timezones

来源:ogra(Core 贡献者)的回复回复在 snapcraft 论坛上。

答案3

sergiusens 的回答有几个错误,例子应该是这样的:

CONFIG=/tmp/core_config

snappy config ubuntu-core > "$CONFIG"
sed -i 's/timezone: .*$/timezone: America\/Cordoba/' "$CONFIG"
sudo snappy config ubuntu-core "$CONFIG"

“Cordoba”前的斜杠需要转义,并且不要使用书写符号“>”

相关内容