ubuntu 16.04 स्नैपड समस्या को स्थापित करें


3

स्नैपड को स्थापित / अनइंस्टॉल करने में समस्या।

किसी कारण से मेरे Ubuntu 16.04 पर स्नैप का मेरा संस्करण सही नहीं है:

snap --version
 snap    2.31.1~14.04
 snapd   unavailable
 series  -

इसलिए मैं स्वयं का उपयोग करके स्नैड को फिर से स्थापित करना चाहता हूं:

sudo apt-get install snapd

और त्रुटि प्राप्त करें:

Errors were encountered while processing:
 /var/cache/apt/archives/snapd_2.33.1~14.04_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

मैंने इस संस्करण का उपयोग करने की कोशिश करके इस संस्करण की स्थापना रद्द करने का निर्णय लिया:

sudo apt purge snapd ubuntu-core-launcher squashfs-tools

मुझे यह परिणाम दे रहा है:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'ubuntu-core-launcher' is not installed, so not removed
The following packages will be REMOVED:
  snapd* squashfs-tools*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 79,3 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 312065 files and directories currently installed.)
Removing snapd (2.31.1~14.04) ...
Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
Failed to stop snapd.socket: Unit snapd.socket not loaded.
Failed to stop snapd.service: Unit snapd.service not loaded.
dpkg: error processing package snapd (--purge):
 subprocess installed pre-removal script returned error exit status 5
dpkg: squashfs-tools: dependency problems, but removing anyway as you requested:
 snapd depends on squashfs-tools; however:
  Package squashfs-tools is to be removed.

Removing squashfs-tools (1:4.3-3ubuntu2.16.04.1) ...
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing:
 snapd
E: Sub-process /usr/bin/dpkg returned an error code (1)

कमान:

apt-get -f install

साथ ही मदद नहीं करेगा।

~$ apt-cache policy snapd

snapd:
  Installed: 2.31.1~14.04
  Candidate: 2.33.1~14.04
  Version table:
     2.33.1~14.04 500
        500 http://archive.ubuntu.com/ubuntu trusty-proposed/universe amd64 Packages
     2.32.9 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     2.32.9~14.04 500
        500 http://archive.ubuntu.com/ubuntu trusty-updates/universe amd64 Packages
 *** 2.31.1~14.04 100
        100 /var/lib/dpkg/status
     2.0.2 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

कृपया, अगर आपको इस बारे में कोई भी जानकारी है कि क्या हो रहा है और इस मदद को कैसे ठीक किया जाए :)

संपादित करें:

विश्वसनीय पैकेज जो मेरे पास एक स्मारकों की सूची में हैं:

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

मैं आपके स्रोतों की जाँच करूँगा (आपने वहाँ क्या जोड़ा है, और क्या आपके पास भरोसेमंद (14.04) स्रोत हैं?) - आपको 2.39.9 ( संकुल .ubuntu.com/search?keywords=snapd ) मिल रहा है और एक भरोसेमंद नहीं है (# 14.04) संस्करण। क्या आप apt-cache policy snapdअपने प्रश्न को जोड़ सकते हैं
ग्वारसी

@guiverc, मैंने ऐसी जानकारी जोड़ी है जो आपने मेरे प्रश्न से पूछी है।
descogle

मैं आपके 'भरोसेमंद' स्रोतों पर टिप्पणी करूंगा; मैं नहीं देख सकता कि वे आपको अतिरिक्त (जटिलताओं के एक छोटे से परिवर्तन के साथ) प्रदान कर सकते हैं जब तक कि आप उन्हें उपयोग करने का कारण नहीं जानते। मैं उन्हें टिप्पणी करता हूं (उन पंक्तियों के लिए /etc/apt/source.list में लाइन की शुरुआत में एक # डाल देता हूं) क्योंकि अगर आपको इसे उल्टा करने की आवश्यकता होती है, तो इसे वापस लाना आसान होगा (मैं भी "# - लाइनें इस तरह से चिह्नित करता हूं" 2018-06-28 ग्वारसीक के बारे में टिप्पणी की गई थी "(यानी। डोको समझा क्यों) जो मैं भी करता हूं जब मैं स्रोतों को जोड़ता हूं (इसलिए मुझे याद हो सकता है कि क्यों?) एक बार कमान बाहर; आप sudo apt updateफिर से कोशिश कर सकते हैं ।
गूलर

भरोसेमंद संस्करण (2.33) को प्राथमिकता दी गई क्योंकि यह सही xenial संस्करण (2.32.9) की तुलना में 2.33> 2.32.9 के aptतर्क के अनुसार अधिक संख्या है । 'भरोसेमंद' स्रोतों को हटा देना चाहिए ... ( पहले मत भूलोsudo apt-get update )
12

@guiverc अच्छी तरह से मैंने पति को निकालने की कोशिश की, और अब मैं देख रहा हूँ कि Errors were encountered while processing: /var/cache/apt/archives/snapd_2.32.9_amd64.deb
उबंटु

जवाबों:


3

इस समस्या को हल करने का मेरा संस्करण:

  1. अपने से सभी गैर-भरोसेमंद भरोसेमंद स्रोतों को निकालें / टिप्पणी करें /etc/apt/sources.list
  2. चलाएं sudo apt-get updateऔर सत्यापित करें कि apt-cache policy snapdअब Candidate: 2.32.9 आपकी आवश्यकता है। करने की कोशिश करो sudo apt install --reinstall snapd
  3. वैकल्पिक। तुम अब भी है, तो Sub-process /usr/bin/dpkg returned an error code (1)त्रुटि, साफ cd var/lib/dpkg/infoके साथ sudo rm ./snapd*और snapd को पुनर्स्थापित sudo apt install --reinstall snapd
  4. सत्यापित करें कि इंस्टॉल किया गया संस्करण 2.32.9 है snap --version
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.