在哪里可以找到 snapd 更新或刷新日志?snapd 如何通知用户有关更新的信息?

Lar*_*lan 8 ubuntu-core snap

我想知道在哪里可以找到快照包的更新(刷新)日志。通常,apt 更新可以在 /var/log/apt/ 中找到,但是 snapd 将其日志文件写入哪里?

感谢您的回答

pop*_*pey 4

snap changes会让你知道发生了什么变化。

例如

alan@gort:~$ snap changes
ID    Status  Spawn                 Ready                 Summary
1289  Done    2017-05-30T08:39:03Z  2017-05-30T08:39:14Z  Auto-refresh snap "syncthing"
Run Code Online (Sandbox Code Playgroud)

  • 我不明白为什么 snapd 不通知用户更新。它不仅不会报告快照更新的时间,而且更改日志也不可用。因此,快照可能会随意更新并在用户不知情的情况下完全更改其内容。这有点可怕,你不觉得吗? (4认同)
  • 您可以“捕捉信息 <snapname>”,但通常在您执行此操作时,您已经自动获得了更新。 (2认同)

ran*_*ott 1

令人惊讶的是,如果更改明显少于 48 小时前,您仍然无法进行更改。(在我有限的测试中,例如,我有证据表明快照在过去约 28 小时内更新,但快照更改没有显示任何内容。)请参阅https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1695934

因此,如果您的目标是监视系统的更改,也许定期运行“快照更改”可能会捕获它们。我不确定您需要多久运行一次才能保证捕获更改。

您还可以定期运行“快照列表”并保存包含版本号的输出。这似乎更具确定性,而不是依赖于 snap 使用的任何规则(过早地,恕我直言)删除其更改日志。

另外“journalctl -ru snapd”可能会提供一些有用的信息。也许,这对我来说还不是决定性的。这个: https: //snap.readthedocs.io/en/latest/SNAPD_CONFIGURATION/建议您可以创建一个配置文件来记录到/var/log,这可能很有用。我也没有尝试过。