पुराने Ubuntu कोर स्नैप को अनमाउंट और संभवतः कैसे हटाएं


23

जब मैं टाइप करता हूं:

$ mount|grep snap
/var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime)

मैं कई पुराने स्नैप "माउंटेड" देखता हूं और उपलब्ध है जबकि केवल नवीनतम संस्करण को वर्तमान में उपयोग किया जाता है/snap/ubuntu-core

यह एक बड़ी बात नहीं है, लेकिन क्या मुझे पुराने ubuntu कोर की आवश्यकता है? क्या यह कोई बग नहीं है जिसे हटाया नहीं गया है? क्या मैं बस फ़ाइलों को अनमाउंट और हटा सकता हूं?

जवाबों:


26
  sudo snap remove core --revision 122
  sudo snap remove core --revision 352

तो, मूल रूप से कमांड लाइन में हटाने के लिए संशोधन पारित करना।

आपके द्वारा इंस्टॉल किए गए लोगों की जांच करने के लिए आपको इसका उपयोग करना होगा snap list [snap-name] --all


4
वर्तमान पैकेज के नाम को ध्यान में रखते हुए, तिथि कमांड इस प्रकार है: sudo snap remove core --revision 122
dess

4
snap list --allसभी संशोधनों के साथ स्थापित संकुल को सूचीबद्ध करने के लिए । सभी अक्षम स्नैप पैकेजों को निकालने का तरीका भी जांचें ।
पाब्लो ए

3

यह किया जाता है, इसलिए आप snap revertपुराने स्नैप संस्करण में रोलबैक कर सकते हैं ।


2

इसलिए मैं पुराने स्नैप को अनमाउंट करता हूं:

sudo umount /snap/ubuntu-core/122

और फिर कुछ मैनुअल सफाई की

sudo rmdir /snap/ubuntu-core/122
sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snap

दूसरे के लिए भी वही। आसमान नहीं गिरा ... अभी तक


मेरे मामले में, अंतिम आदेश sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapगैर जरूरी था।
सर्ज स्ट्रोबंड्ट

gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 यहाँ एक gist है जो इसे कई आरोह के लिए स्वचालित करता है। यह वास्तव में अपने आदेशों को नहीं चलाता है; सिर्फ वही प्रिंट करता है जिसे आप चलाएंगे, जिसे बदलना काफी आसान है।
tsbertalan

yout script सभी snaps को हटाती है। यह वह नहीं है जो आप चाहते हैं!
solsTiCe

sudo: unmount: आदेश नहीं मिला ....?
खरगोश

0

स्नैप कोर, स्नैप और माउंटेड फाइल सिस्टम को पूरा करने के लिए:

  1. सूची स्थापित स्नैप कोर snap list --all आपको कुछ इस तरह देना चाहिए:

    Name Version Rev Tracking Publisher Notes core 16-2.41 7713 stable canonical✓ core,disabled core 16-2.42 7917 stable canonical✓ core

  2. snap remove core --revision 7713हटाए गए विकलांगों को पहले नोटिस करें चरण 1 में रेव कॉलम को मिलान करना चाहिए - संशोधन

  3. स्थापना रद्द करें snapd (Ubuntu पर: apt-get purge snapd)

  4. यदि स्नैप अभी भी माउंट किया गया है (उदाहरण के लिए df -H) तो कुछ पता करें
    /dev/loop0 94M 94M 0 100% /snap/core/7917और इसे अनमाउंट करें umount /snap/core/7917लेकिन यह नहीं होना चाहिए

  5. यदि वहाँ अभी भी fs-es घुड़सवार हैं, तो आपको / etc / systemd / system / snap-core- * कुछ फ़ाइलों की मैन्युअल सफाई का प्रयास करना चाहिए ।

अगली बार जब आपका सर्वर रिबूट होगा, तब तक स्नैप नहीं होगा, जब तक कि आप किसी कारण से स्नैपड को फिर से स्थापित / हटा नहीं देते ...

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