मैं रास्पबेरी पाई पर नेक्लाउड के अधूरे या टूटे हुए स्नैप इंस्टॉलेशन को कैसे हटाऊं?


22

पहले चेतावनी: मैं समझता हूं कि इस प्रश्न में मेट और एक रास्पबेरी पाई शामिल है इसलिए यदि आप इसे इस मंच के दायरे से बाहर मानते हैं तो इसे अनदेखा करें। लेकिन इस मौके पर कि यह स्नैप्स या उस प्लेटफॉर्म को शामिल करने में मददगार या विशिष्ट हो सकता है, यहां जाता है।

मैंने अगली क्लॉक स्नैप को स्थापित करने और स्थापित करने का प्रयास किया। यह त्रुटियों की एक टन फेंक दिया और प्रक्रिया के बीच में (एक घंटे के लिए) जमने लगा। मैंने इसे मार दिया और बस इसे हटाने और कोशिश करने का फैसला किया। इंस्टॉल जैसा दिख रहा था…।

$ sudo snap install nextcloud
2016-06-24T08:48:29-04:00 ERROR cannot setup apparmor for snap "nextcloud": cannot load apparmor profile "snap.nextcloud.apache": cannot load apparmor profile: exit status 1
apparmor_parser output:
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.

2016-06-24T08:53:29-04:00 ERROR cannot setup apparmor for snap "nextcloud": cannot load apparmor profile "snap.nextcloud.apache": cannot load apparmor profile: exit status 1
apparmor_parser output:
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.

[|] Setup snap "nextcloud" security profiles

जब मैं अगली बार मिलने वाली तस्वीर को हटाने की कोशिश करता हूं तो मुझे मिलता है

त्रुटि: "अगलाक्लाउड" को हटा नहीं सकता: स्नैप "अगलीक्लाउड" में प्रगति में परिवर्तन है

मैं मुख्य रूप से क्या करना चाहूंगा ठीक से स्नैप को हटा दें और इसके द्वारा बनाई गई पार्टीशन से अंतरिक्ष को पुनर्प्राप्त करें। अगर विभाजन सही शब्द है ??

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  46.6M  0 loop /snap/ubuntu-core/120
loop1         7:1    0 113.9M  0 loop /snap/nextcloud/12
mmcblk0     179:0    0  14.9G  0 disk
├─mmcblk0p1 179:1    0    64M  0 part /boot
└─mmcblk0p2 179:2    0  14.8G  0 part /

मैंने कोशिश की

स्नैप एबॉर्ट अगलीक्लाउड

और पा लिया

त्रुटि: आईडी "नेक्लाउड" के साथ परिवर्तन नहीं मिल सकता है

मुझे यह भी ध्यान देना चाहिए कि यह स्थापित नहीं दिखता है क्योंकि मुझे केवल निम्नलिखित मिलते हैं

$ स्नैप सूची का
नाम संस्करण का संस्करण Rev डेवलपर नोट
ubuntu-core 16.04 + 20160531.12-01 120 विहित -

हालांकि इसमें दिखाई देता है ...।

$ स्नैप इंटरफेस
: नेटवर्क नेक्लाउड
: नेटवर्क-बाइंड नेक्लाउड

मैंने कोशिश की

$ snap changes
ID   Status  Spawn                 Ready  Summary
1    Doing   2016-06-24T12:39:20Z  -      Install "nextcloud" snap

$ sudo snap abort 1

$ snap changes
ID   Status  Spawn                 Ready  Summary
1    Abort   2016-06-24T12:39:20Z  -      Install "nextcloud" snap

लेकिन विभाजन अभी बाकी है।

** अद्यतन, मैंने डिबगिंग उद्देश्यों के लिए पूरी प्रक्रिया को फिर से चलाया और बस इसे "स्नैप एबॉर्ट 1" कमांड के बाद बैठने दिया। कुछ बिंदु पर पृष्ठभूमि में कुछ पूरा हो गया लगता है क्योंकि lsblk कुछ भी नहीं दिखाता है और स्नैप इंटरफेस क्वेरी कुछ नहीं दिखाता है।

जवाबों:


44

snapआदेश वास्तव में दो घटकों, सर्वर और ग्राहक से बना है। आप ग्राहक के साथ बातचीत कर रहे हैं। जब आपने क्लाइंट पर स्थापित ऑपरेशन को रद्द कर दिया है, तो केवल वही स्थान है जिसे आपने क्लाइंट को रद्द कर दिया है। तो इसने आपको यह दिखाना बंद कर दिया कि यह इंस्टॉल हो रहा है, लेकिन यह अभी भी इंस्टॉल हो रहा है (यह एक है बग है )। ( अपडेट: यह बग स्नैपडील v2.20.1 में तय किया गया था।)

सर्वर साइड पर, यह सब सामान "परिवर्तन" में हो रहा है। आप यहां उनके बारे में अधिक पढ़ सकते हैं , लेकिन आपके उद्देश्यों के लिए, आप इस विशिष्ट परिवर्तन को समाप्त करना चाहते हैं। ऐसा करने के लिए, चलाएं:

$ snap changes
<snip>
203  Doing   2016-06-24T12:17:45Z  -  Install "nextcloud" snap

आईडी, 203 और इस तथ्य पर ध्यान दें कि यह अभी "डूइंग" है। उस ऑपरेशन को निरस्त करने के लिए, आप परिवर्तन आईडी का उपयोग करें:

$ sudo snap abort 203

और बदलाव रुकना चाहिए। हालाँकि, मुझे कहना होगा कि तथ्य यह है कि परिवर्तन के माध्यम से भाग फ्रीज आपके गर्भपात करने की क्षमता के लिए अच्छी तरह से नहीं है। यदि यह काम नहीं करता है, तो शायद रिबूट करने का प्रयास करें। यदि वह अभी भी निश्चित नहीं हुआ है और आप अपने सभी स्नैप और उनके डेटा खो रहे हैं, तो आप इस स्क्रिप्ट के साथ पूरी तरह से स्नैपड स्टेट को रीसेट कर सकते हैं ।


अब के लिए उत्थान के लिए जा रहा है क्योंकि स्क्रिप्ट वास्तव में विभाजन से छुटकारा दिलाती है और इसे मेरे प्राथमिक लक्ष्य के रूप में कहा गया था। मैंने ऐसा किया और फिर त्रुटि संदेश एकत्र करने के लिए पूरी प्रक्रिया के माध्यम से वापस चला गया और प्रश्न को अद्यतन करने के लिए उस जानकारी के साथ-साथ इस तथ्य को प्रतिबिंबित करने के लिए अद्यतन किया कि जैसा कि आपने कहा था कि ठंड और निष्कासन काम नहीं करेगा। मैं यह देखने के लिए एक दिन दूंगा कि क्या अगली क्लॉउड से छुटकारा पाने के लिए एक क्लीनर तरीका है और अगर स्क्रिप्ट की प्रभावकारिता के कारण इसे स्वीकार नहीं करेंगे। धन्यवाद
डेनिस

मैं "विभाजन" के बारे में थोड़ा उलझन में हूँ, जिसका आप उल्लेख करते हैं। स्नैपडील कुछ भी विभाजन नहीं करता है। क्या आप वास्तव में बात कर रहे हैं?
काइल

मैंने प्रश्न में जानकारी अपडेट की। मेरी शब्दावली गलत हो सकती है, लेकिन मैं इस बारे में बात कर रहा हूं कि मेरे लिए एक विभाजन जैसा क्या दिखता है जो lsblk में दिखाई देता है। वे डिस्क के रूप में फ़ाइल प्रबंधकों में भी दिखाई देते हैं, हालांकि मैं स्पष्ट रूप से कंटेनर के बारे में स्पष्ट नहीं हूं। आप इस अपडेट के अंत में यह भी देख सकते हैं कि विशेष प्रक्रिया को निरस्त करने की आपकी सलाह वास्तव में काम की है (यदि मैं रोगी था)।
डेनिस

साइड नोट, मैं आपके ब्लॉग से देखता हूं कि आप इस विषय पर स्पष्ट रूप से "आदमी" हैं। अगर कुछ है तो मैं प्रदान कर सकता हूं जो उपयोगी होगा: क्यों यह पहली जगह में काम नहीं किया कृपया मुझे बताएं।
डेनिस

हाहा, ओह शायद ही, मैं कभी-कभी लिखता हूं। स्नैप्स बस स्क्वाशफ इमेज हैं जो तब जगह में लगाए जाते हैं /snap, जो कि आप वहां देख रहे हैं। विफलता के संबंध में, यह मेट के लिए आर्महफ पर कुछ कर्नेल मुद्दों की तरह दिखता है। क्या आप इस जानकारी से बग को लॉग इन करना चाहेंगे ताकि हम ठीक से जांच कर सकें?
काइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.