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

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.


16
snap refresh --listhanya mencantumkan pembaruan tanpa menyegarkan paket
gwarah

1
Yang perlu Anda lakukansudo snap refresh
Boris


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") }}'

4
Ini tidak perlu lagi.
dholbach

Kenapa tidak? pembaruan otomatis, bukan?
Ambigus9
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.