Balíčky Snap se ve výchozím nastavení aktualizují (aktualizují) 4krát denně, ale to lze změnit a tento článek vám ukáže, jak na to.
Je třeba také poznamenat, že Automatickou aktualizaci balíčků Snap nelze zcela deaktivovat přímo v nastavení Snapd, protože pro ni neexistuje žádná možnost (Co je na tom špatného?) Takže pokud to chcete úplně vypnout, budete se muset uchýlit k řešení, jako je zablokování adresy URL aktualizace Snap nebo nastavení měření vašeho internetového připojení a použití refresh.metered
Možnost zastavit proces rychlé aktualizace, když je detekováno měřené připojení (sudo snap set system refresh.metered=hold
).
Vedla se o tom dlouhá debata a výsledkem je možnost změnit plán aktualizace snapů, ale ne ji úplně zakázat.
pro zobrazení aktuálního plánu obnovení (aktualizace) snímku Použití pro váš systém:
snap refresh --time
Takto to ve výchozím nastavení vypadá:
$ snap refresh --time
timer: 00:00~24:00/4
last: today at 12:42
next: today at 23:30
a změnit plán aktualizace snapu , použijte:
sudo snap set system refresh.timer=<frequency>
Musíte nahradit <frequency>
s obnovovací frekvencí snap, kterou chcete nastavit pro časovač, jako v dokumentaci Snapcraft.
Podívejme se na příklad . Změňte časovač rychlého obnovení na pouze pátek, někdy mezi 10:00 a 12:00:
sudo snap set system refresh.timer=fri,10:00~12:00
Chcete-li zkontrolovat, zda to fungovalo, spusťte snap refresh --time
znovu. Tentokrát by se měl zobrazit nový časovač a také nový čas do příští plánované aktualizace:
$ snap refresh --time
timer: fri,10:00~12:00
last: today at 12:42
next: in 2 days, at 11:10
Přejete si resetovat plán obnovy snímků na výchozí (4krát denně)? Spustit:
sudo snap set system refresh.timer=00:00~24:00/4
Několik dalších příkladů pro čas / frekvenci:
-
tue,fri
úterý a pátek v 00:00 -
tue,10:00,,fri,12:00
úterý v 10:00 a pátek ve 12:00 -
sat5
Poslední sobotu v měsíci v 00:00 -
8:00
Každý den v 8:00 -
mon-fri,9:00-11:00/2
Pondělí až pátek, dvakrát mezi 9:00 a 11:00
Mohlo by vás také zajímat, jak odstranit staré verze aplikace Snap, abyste uvolnili místo.
Stojí za zmínku, že pro verze Snapd starší než 2.32.d musíte použít core
Místo system
na příkaz, takže to bude sudo snap set core refresh.timer=<frequency>
. U verzí Snapd, které jsou starší než 2.31, budete také muset nahradit refresh.timer
s refresh.schedule
. Většina systémů by však měla mít novější verze snapd (např. všechny podporované verze Ubuntu mají novější verzi).