如何更改快照刷新(更新)计划

默认情况下,快照包设置为每天更新(更新)四次,但这可以更改,本文将向您展示如何进行。
还应注意,不能直接从快照设置中完全禁用快照包的自动更新。没有选项(发生了什么)。使用变通办法,例如阻止快照更新URL或将Internet连接设置为即付即用。 refresh.metered 检测到计量连接时保持快照刷新过程的选项(sudo snap set system refresh.metered=hold)。
曾经有 漫长的讨论 结果是可以更改快照刷新计划的选项,但是不能完全禁用它。

要查看系统的当前快照刷新(更新)计划,请使用:

snap refresh --time

默认情况下是什么样子:

$ snap refresh --time

timer: 00:00~24:00/4
last: today at 12:42
next: today at 23:30

要更改快照刷新计划,请使用:

sudo snap set system refresh.timer=

需要更换 为定时器设置的快照更新频率,如 Snapcraft文档。让我们来看一个例子。仅在星期五的10:00到12:00之间更改快照刷新计时器。

sudo snap set system refresh.timer=fri,10:00~12:00

要验证它是否有效,请运行 snap refresh --time 再来一次这次我们需要显示新的计时器和新的时间,然后再安排下一次更新。

$ snap refresh --time
timer: fri,10:00~12:00
last: today at 12:42
next: in 2 days, at 11:10

是否要将快照刷新计划重置为默认值(每天4次)?执行:

sudo snap set system refresh.timer=00:00~24:00/4

其他一些时间/频率示例:

  • tue,fri 周二和周五00:00
  • tue,10:00,,fri,12:00 星期二10:00和星期五12:00
  • sat5 本月最后一个星期六的00:00
  • 8:00 每天8:00
  • mon-fri,9:00-11:00/2 星期一至星期五两次,9:00至11:00

您可能还对如何删除旧的快照版本以释放磁盘空间感兴趣。
请注意,必须使用早于2.32.d的快照版本 core 代替 system 带命令 sudo snap set core refresh.timer=。另外,如果快照版本早于2.31,则需要替换它 refresh.timerrefresh.schedule。但是,大多数系统都需要更新的快照版本(例如,所有受支持的Ubuntu版本都有更新的版本)。

Sidebar