मैं समय को कैसे कम कर सकता हूं ताकि यदि किसी विशेष भंडार को कनेक्ट करने या समाप्त करने में 10 सेकंड से अधिक समय लगे तो इसे अनदेखा करना चाहिए और निम्नलिखित को स्थानांतरित करना चाहिए?
दर्पण एक विकल्प है, जैसा कि @adempewolff ने समझाया है। हालांकि मैं आपको सीधा जवाब देता हूं:
एप्टीट्यूड कनेक्शन टाइमआउट सेट करना
आप इन apt.conf
विकल्पों को निम्न विकल्पों के माध्यम से नियंत्रित कर सकते हैं:
ग्रहण :: http :: टाइमआउट "10";
मोल लेना :: ftp :: टाइमआउट "10";
ध्यान दें कि यह केवल कनेक्शन टाइमआउट पर लागू होता है, "समाप्त समय" टाइमआउट नहीं, अर्थात यदि यह 10 सेकंड में जोड़ता है, तो यह 100 एमबी पैकेज डाउनलोड करना जारी रखेगा भले ही यह 1 केबी / सेकंड पर हो :)
इन विकल्पों को कार्यान्वित करने के लिए, बस एक फ़ाइल को अंदर बनाएँ /etc/apt/apt.conf.d
; मान लीजिए हम इसे कहते हैं 99timeout
।
- दबाएं
Alt+F2
, टाइप करेंgksudo gedit /etc/apt/apt.conf.d/99timeout
- सेकंड में टाइमआउट की अपनी पसंद के साथ, उपरोक्त पंक्तियों को टाइप / पेस्ट करें
- सुरषित और बहार।
- अब कोशिश करो
sudo apt-get update
और टर्मिनल-आदी की "सबसे अच्छा सर्वर ढूंढें" हैक!
इस अधिक उपयुक्त प्रश्न के उत्तर के रूप में विस्तारित और स्थानांतरित किया गया
अतिरिक्त apt-get conf विकल्प जिन्हें आप ट्विक करने का प्रयास कर सकते हैं
Acquire::Queue-Mode
: कतार मोड; कतार-मोड एक हो सकता है host
या access
यह निर्धारित करता है कि APT आउटगोइंग कनेक्शन को कैसे समानांतर करता है। host
इसका मतलब है कि प्रति लक्षित होस्ट में एक कनेक्शन खोला जाएगा, access
इसका मतलब है कि प्रति यूआरआई प्रकार एक कनेक्शन खोला जाएगा।
Acquire::Retries
: प्रदर्शन करने के लिए रिट्रीट की संख्या। यदि यह गैर-शून्य है तो APT कई बार दी गई संख्या में विफल फ़ाइलों को पुनः प्रयास करेगा।
Acquire::http::Dl-Limit
: किलोबाइट में पूर्णांक मानों को स्वीकार करता है, डाउनलोड की गति को कम करने और अपने ब्राउज़िंग / ईमेल / आदि को धीमा करने के लिए नहीं। जब अद्यतन कर रहा है। डिफ़ॉल्ट मान 0 है जो सीमा को निष्क्रिय करता है और बैंडविड्थ के जितना संभव हो उतना उपयोग करने की कोशिश करता है। सक्षम होने पर, यह apt-get
समानांतर डाउनलोडिंग सुविधा को अक्षम कर देगा ।
man apt.conf
अगर आपको लगता है कि कुछ और मदद हो सकती है के माध्यम से खोदो !