IPv6 sudo apt-get अपडेट / अपग्रेड के साथ समस्या


28

मैं इस समय Ubuntu 16.04 Beta 2 का उपयोग कर रहा हूं और हर बार जब मैं घर पर अपडेट करने sudo apt-get updateया ट्रफ को अपग्रेड करने की कोशिश करता हूं तो मुझे sudo apt-get upgradeकोई प्रतिक्रिया नहीं मिलती। यहां तक ​​कि कुछ भी स्थापित करने का परिणाम समान होगा। यह सिर्फ "लटका" होगा 0% while fetching data

$ sudo apt-get update
[sudo] password for niclas: 
0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::1b)]

मुझे नहीं पता कि समस्या को कैसे हल किया जाए। मैंने पहले ही ping6 archive.ubuntu.com100% पैकेट नुकसान के साथ कोशिश की, जबकि पिंग वॉन्ट को कोई नुकसान नहीं हुआ।

मैंने DNS- सर्वर (IPv4 & IPv6) को Google के किसी एक समाधान में नहीं बदला।


क्या आपने यूनिक्स और लिनक्स पर इस पोस्ट पर एक नज़र डाली है ? मुझे लगता है कि यह IPv4 को 'बल' दे सकता है और IPv6 को नहीं, हालांकि मैंने परीक्षण नहीं किया है।
थॉमस वार्ड

वह काम कर सकता है धन्यवाद। क्या आप बता सकते हैं कि sudo apt-get update में मुझे AcquireIpv4 कहां लगाना है? : SI am relativly new to Linux
Niclas

जवाबों:


52

उत्तर के लिए यूनिक्स और लिनक्स पर mmoya द्वारा इस यूनिक्स और लिनक्स पोस्ट के लिए धन्यवाद ।

हम aptइसके बजाय IPv4 का उपयोग करने का प्रयास कर सकते हैं ।

उपरोक्त निर्देश में जानकारी के आधार पर इस कमांड सेट को आज़माएँ:

apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade

यह IPv6 के स्थान पर IPv4 को लागू करना चाहिए।


आप इसे apt-getभविष्य में सभी के लिए लगातार बना सकते हैं (इसलिए आपको इस कार्य को करने के लिए तर्क देने की आवश्यकता नहीं है) निम्नलिखित (अन्य यू एंड एल पोस्ट से भी):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4

यह पार्स करने के लिए aptऔर apt-getउसके बाद एक कॉन्फ़िगरेशन फ़ाइल बनाएगा, जिसमें ForceIPv4 trueसभी apt-getरनों के लिए आगे जाने वाले विकल्प शामिल होंगे ।


ठीक है, इसलिए मैंने अभी आपके अंतिम सुझाव की कोशिश की। क्या वह यहाँ सामान्य है? niclas @ थिंकपैड: ~ $ sudo apt-get update [sudo] पासवर्ड के लिए niclas: पठन संकुल सूचियाँ ... संपन्न E: लॉक / var / lib / apt / सूचियाँ / लॉक नहीं खोल सका - (11: संसाधन अस्थायी रूप से अनुपलब्ध) ई: निर्देशिका को बदलने में असमर्थ / var / lib / apt /
list

क्या आपके पास एक पैकेज प्रबंधक खुला है, या एक अन्य अपडेट प्रक्रिया (जैसे स्वचालित अपडेट) पृष्ठभूमि में चल रही है? वर्तमान में apt सूचियों का उपयोग कुछ कर रहा है, इसलिए यह eitiher dpkgया कोई और apt/ apt-get, या एक पैकेज प्रबंधक (Ubuntu Software Center, उदाहरण के लिए) या स्वत: अद्यतन है
थॉमस वार्ड

अन्य उत्तरों में परिवर्तन का उल्लेख है /etc/gai.conf , लेकिन काम नहीं किया। हालांकि यह किया है। नहीं यकीन है कि क्यों gai.conf नहीं करता है।
गौथियर

बहुत धन्यवाद, लेकिन यह अभी भी नहीं समझाता है कि यह IPv6 पर काम क्यों नहीं करता है। Canonical सिर्फ इस सर्वर को ठीक क्यों नहीं कर सकता है?
एडम स्पीयर्स

4
@ThomasWard निश्चित रूप से मेरे मामले में नहीं - मेरा ISP IPv6 में एक विश्व नेता है जो 14 वर्षों से IPv6 सेवा प्रदान कर रहा है समय , इस दौरान उन्होंने नेटवर्क पथ के प्रत्येक भाग पर उपकरणों के अनुपालन का सख्ती से परीक्षण किया है, कई मामलों में धक्का हार्डवेयर और सॉफ्टवेयर विक्रेताओं को टूटना ठीक करने के लिए।
एडम स्पियर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.