Я знаю, что могу обновить пакет моментальных снимков, используя
sudo snap refresh <package>
, но есть способ обновить все моментальные снимки, например
sudo apt dist-upgrade
sudo snap refresh
Сделает это. Это часть snapd
2.0.8, которая появилась 13.06.2016 в xenial-updates
.
snap refresh --list
Только перечисляет обновления без обновления пакетов.
snap info <snap name>
Может показывать какие версии доступны для конкретного пакета.
Попробуйте это в / usr / bin / update-snaps
:
#!/bin/bash
ROOT_UID="0"
#Check if run as root
if [ "$UID" -ne "$ROOT_UID" ] ; then
echo "You must be root to do that!"
exit 1
fi
snap list | awk -F" " '{if ($1 && NR>1) { system("snap refresh " $1 " 2>/dev/null") }}'
Согласно Учебник по созданию снимков Снимки автоматически обновляются в фоновом режиме один раз в день.
Обычно ничего делать не нужно.
snapd при установке Ubuntu автоматически проверяет наличие обновлений. Это ключевая особенность снимков.
Вот как определить, как часто snapd будет автоматически проверять наличие обновлений: ( источник )
$ snap refresh --time
timer: 00:00~24:00/4 <------ "/4" means refresh every 4 hours.
last: today at 17:15 CDT
next: today at 21:45 CDT