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


114

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

sudo snap refresh <package>

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

sudo apt dist-upgrade

Ответы:


176
snap refresh 

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

snap refresh --list

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

snap info <snap name>

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


16
snap refresh --listтолько перечисляет обновления без обновлений пакетов
gwarah

1
Тебе нужно сделатьsudo snap refresh
Борис


4

Попробуйте это в /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") }}'

4
Это больше не нужно.
dholbach

Почему нет? автообновления, верно?
Ambigus9
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.