Я знаю, что могу обновить пакет snap с помощью
sudo snap refresh <package>
Но есть ли способ обновить все снимки, например
sudo apt dist-upgrade
Я знаю, что могу обновить пакет 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