すべてのSnapパッケージを更新するにはどうすればよいですか?


114

を使用してスナップパッケージを更新できることを知っています

sudo snap refresh <package>

しかし、次のようにすべてのスナップを更新する方法はありますか

sudo apt dist-upgrade

回答:


176
snap refresh 

これを行います。これはsnapd、2016-06-13に上陸した2.0.8の一部です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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.