web-dev-qa-db-ja.com

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

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

Sudo snap refresh <package>

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

Sudo apt dist-upgrade
108
Alejandro Vera
snap refresh 

これを行います。これはsnapd 2.0.8の一部であり、2016-06-13にxenial-updatesに上陸しました。

snap refresh --list

パッケージを更新せずに更新のみをリストします。

snap info <snap name>

特定のパッケージで使用可能なバージョンを表示できます。

166

スナップチュートリアル によると、スナップは1日に1回バックグラウンドで自動的に更新されます。

24
chrisvdb

/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
carlos