उपयुक्त-अद्यतन अद्यतन Windows XP ICS का उपयोग करते समय "शीर्षकों की प्रतीक्षा" पर अटक जाता है


13

मैं एक अतिरिक्त पीसी पर एक Maverick सर्वर स्थापित कर रहा हूँ। स्थापित ठीक है और सिस्टम खोल में बूट करता है। हालांकि, जब मैं एक करने की कोशिश करता हूं apt-get update, तो एप संदेश के साथ लगभग हर प्रविष्टि पर लटका होता है, 99% [Waiting for headers]कभी-कभी संदेश 96 b/sदाईं ओर दिखाई देता है। इसका दावा करने वाला वास्तविक प्रतिशत भी बदलता रहता है।

ऑनलाइन के आसपास खोज करने से विकल्प का उपयोग करके एक संभावित समाधान प्राप्त होता है जो कुछ हद तकAcquire::http::Pipeline-Depth="0" इस समस्या को दूर करता है, अर्थात यह ऊपर दिए गए संदेश के साथ हर दूसरी प्रविष्टि पर स्टॉल करता है।

यदि आप इसे प्रतीक्षा करते हैं (संपूर्ण अपडेट में लगभग 4 घंटे लगते हैं), तब भी अपडेट विफल रहता है क्योंकि हिट का एक अच्छा हिस्सा "कनेक्ट करने में असमर्थ" या इसी तरह के संदेश को दिखाता है, इस तथ्य के बावजूद कि मैं पीसी से सर्वर को पिंग कर सकता हूं ठीक।

समस्या भी दर्पण से संबंधित नहीं है क्योंकि मैंने लगभग एक दर्जन से अधिक दर्पणों को बिना किसी सफलता के साथ आजमाया है, मैंने सब कुछ टिप्पणी करने की भी कोशिश की है, लेकिन mainसूत्रों में सूचीबद्ध हैं। यह अभी भी अद्यतन करने से इंकार करता है।

नेटवर्क कनेक्शन ठीक है क्योंकि मैं पिंग कर सकता हूं और जब तक मैं एक सफल अपडेट नहीं चलाऊंगा, तब तक मैं इसे lynx स्थापित नहीं कर पाऊंगा। मैंने भी बिना किसी भाग्य के डिस्ट्रो को फिर से इंस्टॉल किया है।

सेटअप के बारे में केवल एक ही बात अजीब है कि पीसी इंटरनेट से कनेक्ट हो रही है मेरी विंडोज़ लैपटॉप के माध्यम से आईसीएस ठीक से कॉन्फ़िगर किया गया है, लेकिन जैसा कि मैंने पहले कहा है, नेटवर्क कनेक्शन ठीक है।


अपने टर्मिनल में निम्नलिखित कमांड को निष्पादित करने का प्रयास करें sudo dpkg --configure -aऔरsudo apt-get update && sudo apt-get upgrade
karthick87

आईसीएस के माध्यम से एक कनेक्शन होने की प्रतीक्षा में परेशानी महसूस होती है, खासकर यदि लिंक में से एक वाईफाई है। क्या अधिक सीधे कनेक्ट करना संभव है?
msw

@msw वर्तमान में नहीं है, लेकिन मैं इस धारणा के तहत था कि ICS linux के लिए अग्रेषण iptables के बराबर है, क्या समस्याएं वास्तव में इसका कारण बन सकती हैं? यह मानते हुए कि यह ठीक काम कर रहा है अन्यथा (जो यह है)।
रात्रि

मुझे आईसीएस के साथ बहुत कम अनुभव है क्योंकि मैंने कभी भी इसे किसी भी उद्देश्य के लिए पर्याप्त मजबूत नहीं माना था, और सभी Microsoft नेटवर्किंग समर्थन में खराब प्रशासनिक (डिबग) की पहुंच को देखते हुए यह मान लिया है कि यह सिरदर्द लाएगा। नीचे दिया गया आपका अनुभव मेरी धारणा की पुष्टि करता है।
msw

जवाबों:


9

विंडोज एक्सपी पर सामान्य रूप से आईसीएस और आईपी के कार्यान्वयन के साथ एक मौलिक मुद्दा प्रतीत होता है यह बस एक ही सर्वर के कई कनेक्शनों को संभाल नहीं सकता है, शायद यह जानबूझकर अक्षमता के साथ बग का कुछ अजीब संयोजन है (जैसा कि मैं इसे कॉल करना पसंद करता हूं) , लेकिन अंतिम परिणाम यह है कि XP ​​एक लिनक्स सिस्टम के लिए एक सक्षम राउटर / प्रॉक्सी के रूप में कार्य नहीं कर सकता है (हो सकता है कि सीमाएं जानबूझकर गैर-विंडोज सिस्टम के लिए रखी गई हों)।

यह ध्यान रखना दिलचस्प है कि यह केवल आईसीएस तक सीमित नहीं है। विंडोज़ रजिस्ट्री में एक छिपा हुआ विकल्प है जो नेटवर्क इंटरफेस के लिए आईपी अग्रेषण की अनुमति देता है और यह उसी समस्या से ग्रस्त है।

एकमात्र समाधान - ऐसा प्रतीत होता है - या तो आईसीएस का उपयोग करने से बचने के लिए नेटवर्क टोपोलॉजी को बदलना है (या तो सीधे कनेक्ट करना, या समर्पित स्विच / एक्सेस प्वाइंट खरीदना), या अस्थायी पुल की स्थापना के लिए एक अलग ओएस का उपयोग करना है। मैंने एक ubuntu live-cd का उपयोग किया (यह मेरा कंप्यूटर नहीं था या यह शुरू करने के लिए कुछ * nix चला रहा होगा) और पैकेट अग्रेषण और आईपी मास्किंग सक्षम किया गया ताकि कंप्यूटर एक bona-fide रूटर के रूप में व्यवहार करे।


3

वेब में कुछ अफवाहें हैं (मैं उन्हें सत्यापित नहीं कर सकता) आईपी 6 के साथ आईसीएस समस्याओं के बारे में। उन्होंने कहा कि जब ICS एक से अधिक IP6 कनेक्शन प्राप्त करता है तो यह थोड़ी देर के लिए रुक जाता है। यह समझा सकता है कि wget क्यों काम करता है (केवल एक कनेक्शन), और उपयुक्त-अद्यतन अपडेट विफल हो जाता है (एक साथ बहुत सारे कनेक्शन)।

यदि यह समस्या है तो आप अपने सर्वर में IP6 को अक्षम करने का प्रयास कर सकते हैं।

आप टर्मिनल से IP6 को निष्क्रिय कर सकते हैं:

echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf

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

IP6 को सक्षम करने के लिए, पिछली पंक्तियों को /etc/sysctl.conf और रीबूट से हटा दें।


आईसीएस यहां अपराधी लगता है, हालांकि आपके सुझाव ने इसे ठीक नहीं किया। कंप्यूटर को वायर करने के बाद सब कुछ उम्मीद के मुताबिक काम करता है। अब जब मेरे पास रिपॉजिटरी अपडेट हो गई है, तो मैं apt-get installआईसीएस ... एचएमएम के माध्यम से भी नहीं कर सकता ।
9

हो सकता है कि ICS को एक ही सर्वर से एक साथ कनेक्शन के एक बड़े (या शायद मामूली) संख्या के साथ कोई समस्या हो।
जेवियर रिवेरा

आपको रिबूट करने की आवश्यकता नहीं है: sysctl.conf को संशोधित करने के बाद, टाइप करें sysctl -aऔर आप जाने के लिए अच्छे हैं। आप हर समय इको से पाइप करने के बजाय यहां दस्तावेज़ का उपयोग करके टाइपिंग में कटौती कर सकते हैं।
मेई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.