Bagaimana saya bisa memperbarui semua paket Snap?

114

Saya tahu bahwa saya dapat memperbarui paket snap menggunakan

sudo snap refresh <package>

Tetapi apakah ada cara untuk memperbarui semua buncis, seperti

sudo apt dist-upgrade
Alejandro Vera
sumber

Jawaban:

176
snap refresh 

akan melakukan ini. Ini adalah bagian dari snapd2.0.8, yang mendarat pada 2016-06-13 xenial-updates.

snap refresh --list

hanya mencantumkan pembaruan tanpa menyegarkan paket.

snap info <snap name>

dapat menunjukkan versi mana yang tersedia untuk paket tertentu.

Zygmunt Krynicki
sumber
16
snap refresh --listhanya mencantumkan pembaruan tanpa menyegarkan paket
gwarah
1
Yang perlu Anda lakukansudo snap refresh
Boris
24

Menurut tutorial Snap Terkunci secara otomatis diperbarui di latar belakang sekali sehari.

chrisvdb
sumber
4

Coba ini di /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") }}'
carlos
sumber
4
Ini tidak perlu lagi.
dholbach
Kenapa tidak? pembaruan otomatis, bukan?
Ambigus9