मैं सभी स्नैप पैकेज कैसे अपडेट कर सकता हूं?


114

मुझे पता है कि मैं एक स्नैप पैकेज का उपयोग करके अपडेट कर सकता हूं

sudo snap refresh <package>

लेकिन क्या सभी स्नैप को अपडेट करने का एक तरीका है, जैसे

sudo apt dist-upgrade

जवाबों:


176
snap refresh 

यह करेंगे। यह snapd2.0.8 का हिस्सा है , जो 2016-06-13 में उतरा था 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
यह किसी भी अधिक आवश्यक नहीं है।
ढोलबाक

क्यों नहीं? ऑटो-अपडेट, सही?
अंजीगुस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.