Я знаю, что могу обновить пакет оснастки, используя
sudo snap refresh <package>
Но есть ли способ обновить все снимки, как
sudo apt dist-upgrade
Я знаю, что могу обновить пакет оснастки, используя
sudo snap refresh <package>
Но есть ли способ обновить все снимки, как
sudo apt dist-upgrade
Ответы:
snap refresh
сделаю это. Это часть snapd
2.0.8, которая приземлилась 2016-06-13 в xenial-updates
.
snap refresh --list
только перечисляет обновления без обновления пакетов.
snap info <snap name>
может показать, какие версии доступны для определенного пакета.
sudo snap refresh
Согласно учебному пособию Snap, Snap автоматически обновляются в фоновом режиме один раз в день.
Попробуйте это в /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") }}'
snap refresh --list
только перечисляет обновления без обновлений пакетов