स्नेप उबंटू 18.04 में स्थापित नहीं होंगे


16

मेरे पास उबंटू 18.04 की एक नई स्थापना है और जब मैं उबंटू सॉफ्टवेयर से किसी भी स्नैप को स्थापित करने की कोशिश करता हूं तो मुझे हमेशा संदेश मिलता है too early for operation, device not yet seeded or device model not acknowledged। मैं उबंटू के साथ काफी नया हूं, लेकिन मुझे पता है कि कैसे गूगल करें और निर्देशों का पालन करें। मुझे इस समस्या का हल नहीं मिल रहा है। क्या किसी ने यह देखा है?

यहां छवि विवरण दर्ज करें

जवाबों:


18

मुझे वही सवाल मिला, और मैंने ऊपर की बात की कोशिश की, लेकिन यह मेरे लिए काम नहीं किया। तब मैंने पाया कि स्नैप / पैकेज को पुन: स्थापित करने से मेरे परीक्षण में यह समस्या ठीक हो सकती है।

$ sudo apt purge snapd
$ sudo apt install snapd

1
कमाल यह मेरे लिए काम किया
डेविड बकले

8

यदि आप विंडोज पर हाइपर-वी में उबंटू चला रहे हैं, तो इस समाधान ने मुझे यह समझने में मदद की कि वास्तविक समस्या क्या है और ओएस पर बहुत अधिक मस्तिष्क सर्जरी के बिना इसे कैसे ठीक किया जाए।

जाहिरा तौर पर seed.yml फ़ाइल एक ताज़ा OS स्थापित करने के लिए ऐप्स को निर्दिष्ट करती है।

यदि हम उन लोगों को हटा देते हैं जो अटक रहे हैं और फिर उन्हें मैन्युअल रूप से स्थापित करते हैं, तो यह काम करता है।

कदम:

1. अपनी /var/lib/snapd/seed/seed.yamlफ़ाइल को इस तरह बदलें :

snaps:
  -
    name: core
    channel: stable
    file: core_6673.snap
  -
    name: gtk-common-themes
    channel: stable/ubuntu-18.04
    file: gtk-common-themes_1198.snap
  -
    name: gnome-3-26-1604
    channel: stable/ubuntu-18.04
    file: gnome-3-26-1604_82.snap ```

मूल रूप से मैं उन सभी प्रविष्टियों को हटा रहा हूं जिनके कारण स्नैप कार्य अटक गए थे।

2. वर्तमान में चल रहे स्नैप कार्यों को निरस्त करें और सेवा को फिर से शुरू करें:

  • snap abort --last=seed
  • sudo systemctl restart snapd
  • snap tasks --last=seedस्नैप कार्यों की प्रगति को देखने के लिए दौड़ते रहें और सभी कार्यों को "संपन्न" होने तक प्रतीक्षा करें

3. आपके द्वारा हटाए गए किसी भी एप्लिकेशन को मैन्युअल रूप से इंस्टॉल करें /var/lib/snapd/seed/seed.yaml, वे शामिल हो सकते हैं:

  • gnome-calculator
  • gnome-characters
  • gnome-logs
  • gnome-system-monitor

इन्हें पुनः स्थापित करने का आदेश है:

snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor


क्या कोई समझा सकता है कि उन्होंने इसे क्यों ठुकरा दिया?
टब

यह सुनिश्चित नहीं है कि इसे क्यों अस्वीकृत किया गया है, पहले तो मैंने सोचा, यह इसलिए है क्योंकि यह एक अन्य उत्तर से समाधान है और मैं लिंक नहीं देख सका, लेकिन लिंक है। हालाँकि यह सही उत्तर है और केवल वही है जो इस समय काम कर रहा है, इसलिए इस उत्तर को आगे बढ़ाएंगे।
स्टीफन जरीना

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

2

मेरे पास अब उबंटू 19.04 की ताजा स्थापना पर ठीक यही मुद्दा है।

समान त्रुटि, उल्लेखित फ़िक्स बिल्कुल भी मदद नहीं करते थे।

snap 2.38+19.04
snapd 2.38+19.04
series 16
ubuntu 19.04
kernel 5.0.0-13-generic

लगभग एक घंटे के लिए स्नैपिंग को फिर से इंस्टॉल करना मेरे लिए अटका हुआ है और जाहिर तौर पर यह तब तक नहीं चलेगा जब तक यह सेवा चालू नहीं होगी:

snapd.seeded.service - Wait until snapd is fully seeded

यह उबंटू की एक पूरी तरह से नई स्थापना है :-D मूल रूप से सिर्फ क्लीन इनस्टॉल + अपडेट है इसलिए यह केवल हास्यपूर्ण है कि उनका मुख्य स्टोर काम नहीं कर रहा है ... इसे 1 घंटे और देगा और फिर पूरे सिस्टम को फिर से इंस्टॉल करने की कोशिश करेगा।

पुनश्च:

फ्लैटपैक काम करता है, बस कह रहा है

PS2: बस 18.04 की नई स्थापना की कोशिश की और यहाँ हम फिर से जाते हैं:

snapd.seeded.service - Wait until snapd is fully seeded
   Loaded: loaded (/lib/systemd/system/snapd.seeded.service; enabled; vendor preset: enabled)
   Active: activating (start) since Sun 2019-05-12 10:07:11 CEST; 3min 10s ago
 Main PID: 48141 (snap)
    Tasks: 9 (limit: 4617)
   CGroup: /system.slice/snapd.seeded.service
           └─48141 /usr/bin/snap wait system seed.loaded

kvě 12 10:07:11 stefan-ubuntu systemd[1]: Starting Wait until snapd is fully seeded...

यह केवल 3 मिनट है, लेकिन अब जब मैं इसके बारे में सोचता हूं, मुझे या तो उनके एपीआई के साथ कुछ समस्या है, या केवल स्नैपडील के टूटे हुए संस्करण पर संदेह है क्योंकि जैसा कि आप देख सकते हैं, संस्करण दोनों स्थापनाओं पर समान है:

snap    2.38+18.04
snapd   2.38+18.04
series  16
ubuntu  18.04
kernel  4.15.0-47-generic

अपने स्नैप को अद्यतन न करें :-)


2

मैंने यहां सभी उत्तरों की कोशिश की, लेकिन उनमें से किसी ने भी पूरी तरह से काम नहीं किया।

/Var/lib/snapd/seed/seed.yaml बदलने के बारे में शीर्ष उत्तर snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitorनिर्भरता मिलने पर आदेश के बाद अटक गया ।

यह क्या तय किया,

  1. पूरी तरह से seed.yaml फ़ाइल को हटाना
  2. और फिर चल रहा है snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor

जिसने स्नैपड को फिर से डाउनलोड करने और फिर से स्थापित करने के लिए मजबूर किया, और ऊपर वर्णित सभी सूक्ति सॉफ्टवेयर को स्थापित किया। और त्रुटि हो गई थी। यहां मदद करने वाले सभी लोगों का शुक्रिया।


1

यहाँ वर्णित दृष्टिकोण का प्रयास करें । यह अनिवार्य रूप से एक कॉन्फ़िगरेशन फ़ाइल को ताज़ा करता है।

टर्मिनल को खोलें और एक के बाद एक कमांड जारी करें (टिप: इसे चुनने के लिए एक पंक्ति पर क्लिक करें, फिर इसे कॉपी करें और इसे टर्मिनल में पेस्ट करें)। उबंटू पर, आपको jq कमांड स्थापित करने की आवश्यकता होगी, इसलिए मैंने ऐसा करने के लिए एक कमांड जोड़ा। इसके अलावा, मैंने मूल फ़ाइल को बैकअप करने के लिए एक कमांड जोड़ा ताकि आप मामले को हल न करने की स्थिति में पिछली स्थिति को बहाल कर सकें।

sudo apt install jq
sudo cp /var/lib/snapd/state.json /var/lib/snapd/state.json-old 
sudo systemctl stop snapd
sudo cat /var/lib/snapd/state.json | jq 'delpaths([["data", "auth", "device"]])' > state.json-new
sudo cp state.json-new /var/lib/snapd/state.json
sudo systemctl start snapd

सुनिश्चित करने के लिए, सिस्टम को रिबूट करें और कोशिश करें कि समस्या हल हो गई है। यदि नहीं, तो आप पुरानी फ़ाइल को कॉपी करके, बैकअप और नई फ़ाइल को हटाकर, और वैकल्पिक रूप से फिर से कमांड को हटाकर पिछली स्थिति में वापस आ सकते हैं:

sudo cp state.json-old /var/lib/snapd/state.json
sudo rm state.json-*
sudo apt remove jq ;  sudo apt autoremove

0

यदि आप Ubuntu 16.04 LTS (Xenial Xerus) का उपयोग कर रहे हैं या बाद में, नवीनतम Ubuntu 18.04 LTS (बायोनिक बीवर) सहित, आपको कुछ नहीं करना है। स्नैप पहले से ही स्थापित है और काम करने के लिए तैयार है। इसलिए, यदि आप नीचे दिए गए संस्करण का उपयोग कर रहे हैं या यदि आपका ऐड-ऑन इंस्टॉल नहीं है, तो आपको इसका उपयोग शुरू करने के लिए इंस्टॉल करना होगा।

आप इसे निम्न कमांड के साथ इंस्टॉल कर सकते हैं: $ sudo apt update $ sudo apt install snapd

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