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

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

sudo snap refresh <package>

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

sudo apt dist-upgrade
246
задан 10 May 2018 в 12:28

5 ответов

sudo snap refresh 

Сделает это. Это часть snapd 2.0.8, которая появилась 13.06.2016 в xenial-updates .

snap refresh --list

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

snap info <snap name>

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

284
ответ дан 10 May 2018 в 22:28
  • 1
    строка комментария и также значок сейчас обнаружились, но его все еще запуск – James Estes 13 September 2017 в 13:03

Попробуйте это в / 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") }}'
5
ответ дан 10 May 2018 в 12:28

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

39
ответ дан 17 April 2019 в 05:18

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

sudo snap refresh
2
ответ дан 5 January 2021 в 22:41

Обычно ничего делать не нужно.

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
5
ответ дан 5 January 2021 в 22:41

Другие вопросы по тегам:

Похожие вопросы: