रिपॉजिटरी अपडेट के लिए प्रतीक्षा समय कम कैसे करें


32

जब एक कर aptitude update/ apt-get updateया अपडेट किए जाने अद्यतन प्रबंधक का उपयोग कभी कभी मैं एक रिपोजिटरी लिंक है कि बहुत समय लगता है के लिए मिलता है। प्रतिशत समाप्त नहीं होता है और इसे अनदेखा करने से पहले इसमें काफी समय लगता है।

मैं समय को कैसे कम कर सकता हूं ताकि यदि किसी विशेष भंडार को कनेक्ट होने या समाप्त करने में 10 सेकंड से अधिक समय लगे तो इसे अनदेखा करना चाहिए और निम्नलिखित को स्थानांतरित करना चाहिए। यहाँ समस्या की व्याख्या करने वाली एक छवि है:

यहाँ छवि विवरण दर्ज करें

यह आर्काइव.बंटू डॉट कॉम से जुड़ने की कोशिश कर रहा है, लेकिन चूंकि इसमें बहुत समय लग रहा है, इसलिए यह कम से कम 3 से 5 मिनट (समय मापा नहीं जाता है) के लिए वहां बैठता है और फिर इसे नजरअंदाज कर दिया जाता है और निम्नलिखित पर जाता है। मैं इसे मिनटों के बजाय सेकंड में बदलना चाहता हूं।


एक अलग दर्पण का उपयोग करने का प्रयास करें। प्रत्येक कारण के लिए डिफ़ॉल्ट वाले अक्सर सबसे तेज़ नहीं होते हैं। उदाहरण के लिए, चीन के लिए डिफ़ॉल्ट दर्पण हमेशा मुझे अपने रिपॉजिटरी को अपडेट करने के लिए 5-15 मिनट इंतजार करना होगा। इसे तेजी से बदला और अब इसमें लगभग 30 सेकंड का समय लगता है।
ad

1
@adempewolff क्या आप उस टिप्पणी में जानकारी युक्त उत्तर लिखने में सक्षम / इच्छुक होंगे, और यह भी दिखा सकते हैं (विवरण और छवि दोनों सहित) सॉफ्टवेयर स्रोतों में दर्पण को कैसे बदलना है?
एलियाह कगन

जवाबों:


38

मैं समय को कैसे कम कर सकता हूं ताकि यदि किसी विशेष भंडार को कनेक्ट करने या समाप्त करने में 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अगर आपको लगता है कि कुछ और मदद हो सकती है के माध्यम से खोदो !


1
क्या "समाप्त समय" टाइमआउट को लागू करने का एक तरीका है? मैं अपने मामले में जानता हूं (और मैं ओपी के मामले में अनुमान लगा रहा हूं क्योंकि वह प्रतिशत को हमेशा के लिए लेने का उल्लेख करता है, इसका मतलब यह है कि यह पहले से जुड़ा हुआ है) इसका आमतौर पर कनेक्शन टाइमिंग का मामला नहीं है, यह सिर्फ कनेक्शन की समस्या है जो धीरे-धीरे धीमा हो रहा है ( 1 kb / s की तरह धीमी)।
adempewolff

काश मैं आपको उस दूसरे भाग के लिए +2 दे पाता; मैं सोच रहा था कि लूंग समय के लिए टर्मिनल से सबसे तेज सर्वर के लिए कैसे परीक्षण किया जाए।
adempewolff

धन्यवाद @adempewolff, मैं वास्तव में netselect-aptउबंटू के लिए कुछ लिखना / संशोधित करना चाहता हूं ताकि यह निष्पादन योग्य हो। अपने समाप्त समय के सवाल पर, मुझे नहीं लगता कि उपयुक्त-स्तर के स्तर पर एक रास्ता है। लेकिन man apt.conf, और "द एक्वीयर ग्रुप" देखें, विशेष रूप से कतार-मोड और रिट्रीज़ जो सहायक हो सकते हैं।
ish

मैंने स्वीकार किया लेकिन "सर्वश्रेष्ठ सर्वर हैक" के लिए मैंने आपको उस अन्य उत्तर और इस एक पर एक +1 दिया। यह बहुत स्मार्ट है।
लुइस अल्वाराडो

5

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

सॉफ़्टवेयर स्रोत GUI के माध्यम से आपका दर्पण बदलना वास्तव में आसानी से हो जाता है, आप इस विंडो को दो तरीकों से खोल सकते हैं:

  1. मेनू में खोलें Ubuntu Software Centerऔर क्लिक करें ।Software SourcesEdit

या

  1. एक टर्मिनल खोलें (या टाइप करें alt-F2) और चलाएंsoftware-properties-gtk

जब यह विंडो आती है तो आप ड्रॉप डाउन मेनू को यह कहते हुए नोटिस करेंगे Download From:कि आपका आईना सेलेक्ट करता है। Otherइस मेनू से विकल्प का चयन करें ।

softwaresources

आने वाली नई विंडो में Select Best Serverबटन पर क्लिक करें और यह परीक्षण करेगा और स्वचालित रूप से आपके स्थान के लिए सबसे तेज़ सर्वर का चयन करेगा।

सबसे अच्छा सर्वर का चयन करें

उम्मीद है की यह मदद करेगा!

यह भी देखें:


हम्म, मैं कार्रवाई में ड्रॉप-डाउन मेनू पर कब्जा करने के लिए स्क्रीनशॉट नहीं प्राप्त कर सकता। पता नहीं अगर मैं इस बारे में एक सवाल पूछना चाहता हूं या बग दर्ज करना चाहता हूं ...
adempewolff

एक और संभावित बग जो मैं दर्ज कर सकता हूं, वह यह है कि software-properties-gtkजब आप टाइप करते हैं तो प्रोग्राम यूनिटी डैश में आता था Software Sources, लेकिन अब ऐसा नहीं होता ...
12:06

अच्छा जवाब adempewolff। पहले कदम के रूप में यह यह होगा। यदि यह काम नहीं करता है तो स्वीकृत उत्तर इसका समाधान होगा। +1 धन्यवाद।
लुइस अल्वाराडो

2

apt-fast , apt-get की तरह काम करता है , लेकिन रिपॉजिटरी अपडेट और पैकेज को समानांतर में डाउनलोड करता है। इसका उपयोग कैसे करें, यह जानने के लिए इस ट्यूटोरियल को देखें ।

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