我想知道在哪里可以找到 snap 软件包的更新(刷新)日志。通常,apt 更新可以在 /var/log/apt/ 中找到,但是 snapd 将其日志文件写入哪里?
感谢您的回答
答案1
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"
答案2
令人惊讶的是,如果更改发生在 48 小时以内,你仍然无法看到。(在我有限的测试中,例如,我有证据表明 snap 在过去约 28 小时内更新过,但 snap 更改没有显示任何内容。)参见https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1695934
因此,如果您的目标是监控系统的变化,也许定期运行“快照更改”可能会捕获这些变化。我不确定您需要多久运行一次才能保证捕获这些变化。
您还可以定期运行“snap list”并保存包含版本号的输出。这似乎更具确定性,而不是依赖于 snap 用来(在我看来,过早地)删除其更改日志的任何规则。
此外,“journalctl -ru snapd” 可能提供一些有用的信息。也许,对我来说,它不是结论性的。还有这个:https://snap.readthedocs.io/en/latest/SNAPD_CONFIGURATION/建议你可以创建一个配置文件,将日志记录到 /var/log,这可能会有用。我也没有试过。