Как я могу обновить все пакеты Snap?

Я знаю, что могу обновить пакет snap с помощью

sudo snap refresh <package>

Но есть ли способ обновить все снимки, например

sudo apt dist-upgrade
sudo snap refresh 

Сделаю это. Это часть snapd 2.0.8, который приземлился 2016-06-13 в xenial-updates.

snap refresh --list

Перечислены только обновления без обновления пакетов.

snap info <snap name>

Может показать, какие версии доступны для конкретного пакета.

Согласно с Учебное пособие по привязке Снимки автоматически обновляются в фоновом режиме один раз в день.

Как правило, вам не нужно ничего делать.

snapd при установке Ubuntu автоматически проверяет наличие обновлений. Это ключевая особенность snaps.

Вот как определить, как часто snapd будет автоматически проверять наличие обновлений: (источник)

$ snap refresh --timetimer: 00:00~24:00/4        <------ "/4" means refresh every 4 hours.last: today at 17:15 CDTnext: today at 21:45 CDT

Попробуйте это в /usr/bin/update-snaps:

#!/bin/bashROOT_UID="0"#Check if run as rootif [ "$UID" -ne "$ROOT_UID" ] ; then        echo "You must be root to do that!"        exit 1fisnap list | awk -F" " '{if ($1 && NR>1) { system("snap refresh " $1 " 2>/dev/null") }}'

Попробуйте бежать snap с sudo:

sudo snap refresh