जब मैं apt-get
टर्मिनल का उपयोग करने के साथ कुछ भी करने की कोशिश करता हूं , तो apt-get
अटक जाता है 0% [Working]
।
ping -c 3 google.com
?
जब मैं apt-get
टर्मिनल का उपयोग करने के साथ कुछ भी करने की कोशिश करता हूं , तो apt-get
अटक जाता है 0% [Working]
।
ping -c 3 google.com
?
जवाबों:
आप कैश की जाँच करने और कैश निर्देशिका को साफ़ करने का प्रयास कर सकते हैं।
क्रम में (प्रत्येक चरण अधिक गहरा है, इसलिए जैसे ही आप कोई समाधान निकालें)
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
आपको लगता है कि पेस्ट कर सकते हैं) के बजाय अपने वर्तमान सूची की।
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
फिर सेयह संभव है कि आपको निम्नलिखित निर्देशिकाओं में से कुछ को हाथ से साफ करना होगा (आप हमेशा उन्हें बैकअप कर सकते हैं और केवल अंदर की फ़ाइलों को हटा सकते हैं):
पुनश्च> यदि आप सफल हो गए हैं, तो उस बैकअप प्रति को हटाना न भूलें, जिसकी आपको अब आवश्यकता नहीं है, लेकिन sources.list.000
यह हमेशा उपयोगी नहीं हो सकती है!
आप संबंधित उत्तर में अतिरिक्त संकेत पा सकते हैं ।
अद्यतन
एक पुराना बग था क्योंकि पैकेज स्क्वीड-डिब-प्रॉक्सी-क्लाइंट अपने सभी परिवर्तनों को साफ नहीं करता है, इसलिए हल किया गया:
लाइन हटाना:
एक्वायर्ड :: http :: ProxyAutoDetect "/ usr / share / squid-deb -xy-client-apt-avahi-search";
से:
/etc/apt/apt.conf.d/30autoproxy
शायद यह बग थ्रेड उपयोगी हो सकता है
यदि संभव हो तो अधिक कठोर पैकेज को हटा दें।
http://extras.ubuntu.com/ubuntu
ब्राउज़र के अंदर पेस्ट ... (या आपके अंदर बेहतर लाइनें /etc/apt/sources.list
sources.list
उपयोग कर रहा था , लेकिन स्थापित नहीं था। https
http
apt-transport-https
जब मुझे कुछ https रेपो में स्विच किया गया तो मुझे भी ऐसा हुआ। apt-transport-https
काम करने के लिए apt को स्थापित करने की आवश्यकता होती है (जब आप कुछ सामान डाउनलोड करने की कोशिश कर रहे हों, तो यह समस्या हो सकती है)।
सुनिश्चित करें कि आप अपने स्वयं के नेटवर्क से बाहर कर सकते हैं और अधिक महत्वपूर्ण रूप से उबंटू नेटवर्क पर कर सकते हैं
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
पहले इसे अपडेट करने का प्रयास करें
aptitude update
और फिर apt-get चलाएं
या अपने दर्पण को अपने स्थान के निकटतम में बदलना चाहिए, यह देखें - मैं अपने पास के दर्पण का उपयोग करने के लिए कैसे उपयुक्त हो सकता हूं या तेज दर्पण चुन सकता हूं?
sudo aptitude update
और अब मैं एक बार फिर से अटक गया हूं0% [Working]
यह एक प्रॉक्सी के पीछे होने के कारण भी हो सकता है जो एक्सेस को ब्लॉक करता है। कभी-कभी मुझे एक NODATA त्रुटि मिली ... कभी-कभी यह बस में ही रहता था 0% [Working...]
।
यदि आपने स्थान बदला है, तो अपना डाउनलोड सर्वर भी बदलें:
sudo software-properties-gtk
अन्य पर क्लिक करें फिर सर्वश्रेष्ठ सर्वर चुनें:
उसके बाद अन्य सभी सॉफ्टवेयर रिपॉजिटरी को चुनें और हटाएं:
आखिरकार:
sudo apt-get update
sudo apt-get upgrade
जांचें कि आपका नेटवर्क सुलभ है या नहीं। मेरे मामले में, मैंने अपनी रास्पबेरी-पाई को फिर से स्थापित किया। मैंने अपनी आरपीआई की तारीख और समय की जांच की, यह अपडेट नहीं किया गया था। इसलिए मैंने मैन्युअल रूप से तारीख बदल दी,
sudo date -s "2019 Mar 20 02:42"
और रिबूट। अब मेरी आरपी अच्छी चल रही है।
डेबियन 9 में, मेरा एप्टीट्यूड 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
आशा है कि यह किसी को बचाता है जो मुझे बचा सकता है!
मुझे वही समस्या मिली है, लेकिन मैंने इसे इस तरह हल किया:
sudo systemctl restart networking
आशा है कि यह मदद कर सकता है।
ए होने से भी यह समस्या हो सकती है केवल-पढ़ने के लिए फ़ाइल सिस्टम है ।
आप निम्न कमांड का उपयोग करके इसे देख सकते हैं:
mount | grep "on / "
अगर आउटपुट होता है ro
माउंट फ़्लैग से एक है, तो आपका रूट फ़ाइल सिस्टम केवल-पढ़ने के लिए मोड में है। apt-get update
जारी रखने से पहले आपको अपने फाइल सिस्टम को रीड-राइट रिमूव करना होगा।
अपनी फ़ाइल प्रणाली को निकालने के तरीके पर संसाधन:
Apt-transport-https स्थापित करने से मुझे ताज़े डेबियन 9 पर मदद मिली।
sudo apt-get install apt-transport-https