Apt-get 0% पर अटक जाती है [कार्य]


21

जब मैं apt-getटर्मिनल का उपयोग करने के साथ कुछ भी करने की कोशिश करता हूं , तो apt-getअटक जाता है 0% [Working]


अभिवृत्ति के बारे में क्या ?? एप्टीट्यूड फ़ायरफ़ॉक्स स्थापित
राहुल वी शर्मा

एप्टिट्यूड काम कर रहा है, मैं क्वेस करता हूं। मैंने इसे खोला और यह ठीक काम कर रहा था। मैंने इसका कभी उपयोग नहीं किया है ..
डिजिटल

मैंने एप्टीट्यूड इंस्टॉल करने की कोशिश की और यह (कुछ चीजों के बाद) भी अटक गया।
डिजिटल

1
का परिणाम क्या है ping -c 3 google.com?
इत्मीनान

1
जब भी यह एक IPv6 पते से जुड़ने की कोशिश करता है, तो मेरा दिल पसीज जाता है
एरिक

जवाबों:


25

मैं एक उच्च रैंक वाली Google खोज के माध्यम से इस पृष्ठ पर आया था लेकिन इन उत्तरों ने मेरी मदद नहीं की। इसके बजाय मैंने पुनर्प्राप्त पैकेज फ़ाइलों की अपनी स्थानीय रिपॉजिटरी को मंजूरी दे दी:

apt-get clean

22

आप कैश की जाँच करने और कैश निर्देशिका को साफ़ करने का प्रयास कर सकते हैं।
क्रम में (प्रत्येक चरण अधिक गहरा है, इसलिए जैसे ही आप कोई समाधान निकालें)

  • sudo apt-get clean( अद्यतन ) हाल के संस्करणों पर यह पुनर्प्राप्त पैकेज फ़ाइलों के स्थानीय भंडार को साफ कर देगा। यह अधिकांश समय पर्याप्त होगा। यह पहले के संस्करणों पर ऐसा नहीं था (है)।

    यह सब कुछ हटा देता है लेकिन लॉक फ़ाइल / var / cache / apt / अभिलेखागार / और / var / cache / apt / अभिलेखागार / आंशिक / से।

  • अंदर देखो /var/lib/apt/lists/partial/यह खाली होना चाहिए।
    यदि आप इसे खाली करने का निर्णय नहीं ले सकते हैं sudo rm /var/lib/apt/lists/partial/*तो आपको अंततः आवश्यकता पड़ सकती हैsudo rm -f /var/lib/apt/lists/partial/*

  • sudo apt-get check

    यह पैकेज कैश को अपडेट करता है और टूटी हुई निर्भरता के लिए जांच करता है।

  • एक सामान्य (विशाल नहीं) रिपॉजिटरी की सूची को सिकोड़ें /etc/apt/sources.list
    यदि वे बहुत अधिक हैं तो आपका सिस्टम सभी निर्भरता के पेड़ बनाने के प्रयास में लटका सकता है।
    आप से खजाने का एक न्यूनतम सेट बना सकते हैं उबंटू सूत्रों का कहना है सूची जेनरेटर साइट और उसके बाद आप बैकअप/etc/apt/sources.list (के साथ जैसे sudo cp -i /etc/apt/sources.list /etc/apt/sources.list.000आपको लगता है कि पेस्ट कर सकते हैं) के बजाय अपने वर्तमान सूची की।

  • अंततः आप जाँच सकते हैं कि आपके पास http के बजाय https के साथ कोई स्रोत सूची फ़ाइल है , लेकिन apt-transport-httpsस्थापित नहीं है ( टिप्पणी देखें )।
  • फिर से प्रयास करें sudo apt-get updateऔर यदि यह विफल रहता है
  • /var/lib/apt/listsसाथ sudo cp -r -p -i /var/lib/apt/lists ${HOME}/temp_apt_listsऔर बाद में अपनी निर्देशिका बैकअपsudo rm -R /var/lib/apt/lists/*
  • चलाने के sudo apt-get updateफिर से

यह संभव है कि आपको निम्नलिखित निर्देशिकाओं में से कुछ को हाथ से साफ करना होगा (आप हमेशा उन्हें बैकअप कर सकते हैं और केवल अंदर की फ़ाइलों को हटा सकते हैं):

  • /etc/apt/source.list.d/
    से पैकेज लाने के लिए स्थानों के लिए फ़ाइल टुकड़े। कॉन्फ़िगरेशन आइटम: Dir :: Etc :: SourceParts।
  • आदि / प्राथमिकताएं / वरीयताएँ /
    संस्करण वरीयताओं के लिए फ़ाइल टुकड़े। कॉन्फ़िगरेशन आइटम: Dir :: आदि :: वरीयताएँ।
  • / var / cache / apt / अभिलेखागार / आंशिक /
    भंडारण क्षेत्र में पैकेज फ़ाइलों के लिए पारगमन। कॉन्फ़िगरेशन आइटम: Dir :: कैश :: अभिलेखागार (आंशिक रूप से संलग्न किया जाएगा)
  • / var / lib / apt / सूचियाँ / आंशिक / भंडारण क्षेत्र राज्य सूचना के लिए पारगमन में। कॉन्फ़िगरेशन आइटम: Dir :: राज्य :: सूची (आंशिक रूप से संलग्न किया जाएगा)
  • source.list (5) कॉन्फ़िगरेशन मद में निर्दिष्ट प्रत्येक पैकेज संसाधन के लिए राज्य सूचना के लिए / var / lib / apt / सूचियाँ / संग्रहण क्षेत्र: Dir :: राज्य :: सूचियाँ।

पुनश्च> यदि आप सफल हो गए हैं, तो उस बैकअप प्रति को हटाना न भूलें, जिसकी आपको अब आवश्यकता नहीं है, लेकिन sources.list.000यह हमेशा उपयोगी नहीं हो सकती है!
आप संबंधित उत्तर में अतिरिक्त संकेत पा सकते हैं ।

अद्यतन
एक पुराना बग था क्योंकि पैकेज स्क्वीड-डिब-प्रॉक्सी-क्लाइंट अपने सभी परिवर्तनों को साफ नहीं करता है, इसलिए हल किया गया:

लाइन हटाना:
एक्वायर्ड :: http :: ProxyAutoDetect "/ usr / share / squid-deb -xy-client-apt-avahi-search";

से:
/etc/apt/apt.conf.d/30autoproxy

शायद यह बग थ्रेड उपयोगी हो सकता है

यदि संभव हो तो अधिक कठोर पैकेज को हटा दें।


हम्म यह आशाजनक लग रहा है, मैं कल यह कोशिश करूँगा (वास्तव में इसकी आज है लेकिन इसके बीच सोने की अवधि है: बी)। मैं परिणाम पोस्ट करूँगा!
डिजिटल

एक अच्छी रात है ... और बिंदु संख्या 3 के बारे में सपना देखें (स्रोत सूची को स्थानापन्न करने के लिए / स्रोतों की संख्या को कम करने के लिए)। यदि कैश को साफ किया जाता है तो यह आमतौर पर हल करता है। हमेशा जांचें कि आपके रिपॉजिटरी तक पहुंचना संभव है। जैसे http://extras.ubuntu.com/ubuntuब्राउज़र के अंदर पेस्ट ... (या आपके अंदर बेहतर लाइनें /etc/apt/sources.list
Hastur

मैंने हर कदम पर कोशिश की, लेकिन किसी कारण से उन लोगों ने मदद नहीं की। मुझे लगता है कि मैं अपने ubuntu को फिर से स्थापित करूँगा। क्या कोई मुझे बता सकता है कि मैं ubuntu को द्वितीयक ओएस (विंडोज़ के साथ) के रूप में स्थापित कैसे कर सकता हूं? क्या मुझे सभी उबंटू की फ़ाइलों को मैन्युअल रूप से हटाना है और फिर से या फिर कैसे स्थापित करना है?
डिजिटल

ADD: इसके अलावा जब मैं कंट्रोल-सी का उपयोग करके "वर्किंग" ऑपरेशन को तोड़ता हूं, तो टर्मिनल पर यह एपरर: pastebin.com/GgJ2R3Ph । क्या आपको वहां से कोई जवाब मिला है?
डिजिटल

4
मुझे समस्या थी, कि मेजबान में से एक के बजाय sources.listउपयोग कर रहा था , लेकिन स्थापित नहीं था। httpshttpapt-transport-https
cimnine

8

जब मुझे कुछ https रेपो में स्विच किया गया तो मुझे भी ऐसा हुआ। apt-transport-httpsकाम करने के लिए apt को स्थापित करने की आवश्यकता होती है (जब आप कुछ सामान डाउनलोड करने की कोशिश कर रहे हों, तो यह समस्या हो सकती है)।


3

सुनिश्चित करें कि आप अपने स्वयं के नेटवर्क से बाहर कर सकते हैं और अधिक महत्वपूर्ण रूप से उबंटू नेटवर्क पर कर सकते हैं

 ping us.archive.ubuntu.com
 OR
 ping security.ubuntu.com

आपको इसके समान आउटपुट प्राप्त करना चाहिए:

 PING security.ubuntu.com (91.189.88.161) 56(84) bytes of data.
 64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=1 ttl=52 time=127 ms
 64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=2 ttl=52 time=128 ms

  --- security.ubuntu.com ping statistics ---
  2 packets transmitted, 2 received, 0% packet loss, time 1000ms
  rtt min/avg/max/mdev = 127.325/127.952/128.579/0.627 ms

2

पहले इसे अपडेट करने का प्रयास करें

aptitude update

और फिर apt-get चलाएं

या अपने दर्पण को अपने स्थान के निकटतम में बदलना चाहिए, यह देखें - मैं अपने पास के दर्पण का उपयोग करने के लिए कैसे उपयुक्त हो सकता हूं या तेज दर्पण चुन सकता हूं?


मैंने किया sudo aptitude updateऔर अब मैं एक बार फिर से अटक गया हूं0% [Working]
डिजिटल

मैंने भी आईना बदलने की कोशिश की लेकिन मुझे कोई बदलाव नहीं दिख रहा है।
डिजिटल

1
आप अजीब मुद्दे के साथ मिले ... मैंने इस पर शोध किया ... लेकिन कोई नतीजा नहीं निकला
राहुल वी शर्मा

2

यह एक प्रॉक्सी के पीछे होने के कारण भी हो सकता है जो एक्सेस को ब्लॉक करता है। कभी-कभी मुझे एक NODATA त्रुटि मिली ... कभी-कभी यह बस में ही रहता था 0% [Working...]


2

यदि आपने स्थान बदला है, तो अपना डाउनलोड सर्वर भी बदलें:

sudo software-properties-gtk

अन्य पर क्लिक करें फिर सर्वश्रेष्ठ सर्वर चुनें:

सबसे अच्छा सर्वर 1 चुनें सर्वश्रेष्ठ सर्वर 2 का चयन करें

उसके बाद अन्य सभी सॉफ्टवेयर रिपॉजिटरी को चुनें और हटाएं:

 अन्य सभी सॉफ़्टवेयर रिपॉजिटरी को हटा दें

आखिरकार:

sudo apt-get update
sudo apt-get upgrade

1

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

sudo date -s "2019 Mar 20 02:42"

और रिबूट। अब मेरी आरपी अच्छी चल रही है।


0

डेबियन 9 में, मेरा एप्टीट्यूड 0% [काम करने] के लिए कुछ समय से पहले अटका हुआ था, इससे पहले कि कोई भी कार्य इंटरनेट तक पहुंच के लिए आवश्यक हो। कई अन्य तरीकों की कोशिश करने के बाद, जब मैंने नेटवर्क मैनेजर को अक्षम कर दिया और इसके बजाय सिस्टमड-नेटवर्कड का उपयोग करना शुरू कर दिया, तो यह समस्या आखिरकार हल हो गई।


0

एक उत्तर जो मुझे इंटरनेट पर कहीं भी नहीं मिला, लेकिन वास्तव में यह एक कमांड के आधार पर मिला जिसे मैंने कुछ घंटों पहले निष्पादित किया था। ऐसे कमांड का एक उदाहरण है

echo "deb http://dl.bintray.com/tproenca/pmsarm7 jessie main" | sudo tee /etc/apt/sources.list.d/pms.list

जिसके बाद एक फाइल /etc/apt/source.list.d/ में जोड़ी जाती है। इस निर्देशिका में, सूत्रों को भी जोड़ा जा सकता है। मेरे मामले में यह एक टीमव्यूअर था, जिसमें यह खुद की सूची थी जिसमें एक अमान्य यूआरएल था। इसलिए मेरा अपडेट विफल हो गया। ये आज्ञाएं हैं जिन्हें मैंने निष्पादित किया है।

नोट: teamviewer.list मुझे समस्याएं पैदा कर रहा था लेकिन यह इस निर्देशिका के अंदर आपके लिए कुछ भी हो सकता है। इसे आज़माएं और बैक-अप बनाएं! "

cd /etc/apt/
cp sources.list.d/* sources.list.d.backup/
rm sources.list.d/teamviewer.list
apt-get clean
apt-get check
apt-get update

आशा है कि यह किसी को बचाता है जो मुझे बचा सकता है!


0

मुझे वही समस्या मिली है, लेकिन मैंने इसे इस तरह हल किया:

sudo systemctl restart networking

आशा है कि यह मदद कर सकता है।


0

ए होने से भी यह समस्या हो सकती है केवल-पढ़ने के लिए फ़ाइल सिस्टम है

आप निम्न कमांड का उपयोग करके इसे देख सकते हैं:

mount | grep "on / "

अगर आउटपुट होता है ro माउंट फ़्लैग से एक है, तो आपका रूट फ़ाइल सिस्टम केवल-पढ़ने के लिए मोड में है। apt-get updateजारी रखने से पहले आपको अपने फाइल सिस्टम को रीड-राइट रिमूव करना होगा।

अपनी फ़ाइल प्रणाली को निकालने के तरीके पर संसाधन:


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