![在哪里可以找到 snapd 更新或刷新日志?snapd 如何通知用户有关更新的信息?](https://linux22.com/image/893781/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%20snapd%20%E6%9B%B4%E6%96%B0%E6%88%96%E5%88%B7%E6%96%B0%E6%97%A5%E5%BF%97%EF%BC%9Fsnapd%20%E5%A6%82%E4%BD%95%E9%80%9A%E7%9F%A5%E7%94%A8%E6%88%B7%E6%9C%89%E5%85%B3%E6%9B%B4%E6%96%B0%E7%9A%84%E4%BF%A1%E6%81%AF%EF%BC%9F.png)
我想知道在哪里可以找到 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,这可能会有用。我也没有试过。