दर्पण बनाना: //mirrors.ubuntu.com अत्यधिक उपलब्ध


26

हम एक वितरित टीम हैं, यही वजह है कि हमारे VMs उबंटू mirror://सेटअप का उपयोग करते हैं । हमारा /etc/apt/sources.listऐसा दिखाई देता:

deb mirror://mirrors.ubuntu.com/mirrors.txt lucid main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt lucid-security main restricted universe multiverse

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

दिन-प्रतिदिन में, यह सेटअप अक्सर विफल हो जाता है। मैं इस सप्ताह 2-3 बार कहना चाहता हूं।

अभी मेरी कोठरी दर्पण के रूप में mirrors.ubuntu.comलौटता है ftp.uni-bayreuth.de। दुर्भाग्य से, यह नीचे लगता है।

यह कुछ घंटों के लिए चल रहा है और दर्पण को एक विश्वविद्यालय में स्वयंसेवकों द्वारा होस्ट किया जाता है और आज शुक्रवार होने के नाते, मेरी उम्मीद कम है कि यह जल्द ही सही हो रहा है।

सभी बात करते हैं, मेरे सवाल हैं:

  • क्या कोई इसका उपयोग करता है?
  • आप डाउनटाइम के आसपास कैसे काम करते हैं? (मेरी क्विक-फिक्स एक शेल स्क्रिप्ट है)
  • मैं इस स्थिति को सुधारने में कैसे मदद कर सकता हूं?


@ RaduRădeanu - यह पहली बार मैंने netselect के बारे में पढ़ा है ... 8oR
dschinn1001

@ RaduRădeanu दिलचस्प टिप! चीयर्स! मैं उस mirror:विधि का उपयोग करने की कोशिश कर रहा हूं जिसमें आपके धागे में सबसे अधिक अपडेट थे। मेरी समस्या यह है कि जब भी सबसे तेज दर्पण विफल होता है, तो कोई विफलता नहीं होती है और मैं फंस जाता हूं।
तक

क्या अपना खुद का उबंटू मिरर बनाना एक विकल्प है?
मिच

@ क्या आप मुझे बता सकते हैं कि क्या आपके पास अपना खुद का दर्पण हो सकता है।
मिच

जवाबों:


10

व्यक्तिगत रूप से मुझे लगता है कि सबसे अच्छा उबंटू रिपॉजिटरी दर्पण का चयन करने का सबसे अच्छा तरीका जीयूआई विधि का उपयोग करना है:

डाउनलोड सर्वर

अब, प्रश्न में वर्णित स्थिति में सुधार करने के लिए, आपको किसी तरह कुछ नियम निर्धारित करने की आवश्यकता है। इन नियमों पर कार्रवाई करनी चाहिए mirrors.ubuntu.com। मैं कुछ नियम निम्नानुसार सुझा सकता हूं:

  • सर्वश्रेष्ठ / पसंदीदा दर्पणों की सूची बनाएं; बहुत सारे दर्पण हैं जैसे आप यहाँ , यहाँ या यहाँ देख सकते हैं
  • यदि आपको एक अच्छा दर्पण मिला है, तो इसे सूची में जोड़ें
  • यदि एक दर्पण कभी-कभी नीचे या टूट जाता था, तो इसका मतलब है कि एक अच्छा दर्पण नहीं है और आपको इसे सूची से हटा देना चाहिए
  • आप उपयोग कर सकते हैं netselect, apt-spyयाapt-fast
  • और अन्य, आपकी आवश्यकताओं के आधार पर।

इसके बाद, यह देखने के लिए कि आप किस तरह से काम कर सकते हैं, मैं आपको एक विधि बता सकता हूं जिसमें तीन बैश लिपिक उदाहरणों के साथ कदम से कदम बताया गया है। पहली स्क्रिप्ट उस देश से आईने का उपयोग करें जिसके स्थान पर आप इस समय हैं mirrors.ubuntu.com/mirrors.txt(प्रत्येक देश के लिए दर्पण के साथ एक टेक्स्ट फ़ाइल है, जो देखें; http://mirrors.ubuntu.com/ );

  • एक टर्मिनल रन में mkdir -p bin- यदि आपके पास पहले से नहीं है तो यह कमांड binआपके homeफ़ोल्डर में एक निर्देशिका बना देगा ।
  • रन करने के बाद gedit ~/bin/change_sources.sh- यह change_sources.shgedit में नई फ़ाइल बनाएगा ।
  • नई बनाई गई फ़ाइल में अगली स्क्रिप्ट में से एक को कॉपी और पेस्ट करें:
#!/bin/bash

export DISPLAY=:0

if ! [ "`ping -c 1 google.com`" ]; then
    notify-send "No internet connection"
    exit 0  
fi

ip=$(curl -s 'http://ipecho.net/plain')
country=$(curl -s 'http://geoiplookup.net/geoapi.php?output=countrycode' \
    | awk '{ print toupper($2) }')
release=$(lsb_release -sc)

file="/etc/apt/sources.list"
old_file="/etc/apt/sources.list.old"

line=$(head -n 1 $file)
new_line="## Ubuntu Repos for $ip"

if [ "$line" == "$new_line" ] ; then
    exit 0
fi

cp -f $file $old_file

printf "$new_line
deb mirror://mirrors.ubuntu.com/$country.txt $release main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/$country.txt $release-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/$country.txt $release-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/$country.txt $release-security main restricted universe multiverse
" > $file

notify-send "$file has been changed" "The old file has been put in $old_file"

exit 0

या, http://repogen.simplylinux.ch/ पर पाया जा सकता है के समान कुछ :

#!/bin/bash

export DISPLAY=:0

if ! [ "`ping -c 1 google.com`" ]; then
    notify-send "No internet connection"
    exit 0  
fi

ip=$(curl -s 'http://ipecho.net/plain')
country=$(curl -s 'http://geoiplookup.net/geoapi.php?output=countrycode' \
    | awk '{ print tolower($2) }')
release=$(lsb_release -sc)

file="/etc/apt/sources.list"
old_file="/etc/apt/sources.list.old"

line=$(head -n 1 $file)
new_line="## Ubuntu Main Repos for $ip"

if [ "$line" == "$new_line" ] ; then
    exit 0
fi

cp -f $file $old_file

printf "$new_line
deb http://$country.archive.ubuntu.com/ubuntu/ $release main restricted universe  multiverse
deb-src http://$country.archive.ubuntu.com/ubuntu/ $release main restricted universe multiverse

## Ubuntu Update Repos for $ip
deb http://$country.archive.ubuntu.com/ubuntu/ $release-security main restricted universe multiverse
deb http://$country.archive.ubuntu.com/ubuntu/ $release-updates main restricted universe multiverse
deb-src http://$country.archive.ubuntu.com/ubuntu/ $release-security main restricted universe multiverse
deb-src http://$country.archive.ubuntu.com/ubuntu/ $release-updates main restricted universe multiverse
" > $file

notify-send "$file has been changed" "The old file has been put in $old_file"

exit 0

या, एक स्क्रिप्ट का उपयोग करके netselect( यहाँ से डाउनलोड करें , निर्देश यहाँ स्थापित करें ) क्योंकि izx ने इस उत्तर में अच्छा बताया है :

#!/bin/bash

export DISPLAY=:0

if ! [ "`ping -c 1 google.com`" ]; then
    notify-send "No internet connection"
    exit 0  
fi

url=$(netselect \
    `wget -q -O- https://launchpad.net/ubuntu/+archivemirrors \
        | grep -P -B8 "statusUP|statusSIX" \
        | grep -o -P "(f|ht)tp.*\"" \
        | tr '"\n' '  '` \
    | awk '{print $2}')
release=$(lsb_release -sc)

if [ "$url" == "" ] ; then
    exit 0
fi

file="/etc/apt/sources.list"
old_file="/etc/apt/sources.list.old"

cp -f $file $old_file

printf "## Ubuntu Best Repos
deb http://extras.ubuntu.com/ubuntu $release main
deb-src http://extras.ubuntu.com/ubuntu $release main
deb $url $release main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ $release-security restricted universe main multiverse
deb $url $release-updates restricted universe main multiverse
" > $file

notify-send "$file has been changed" "The old file has been put in $old_file"

exit 0
  • फ़ाइल को सहेजें और इसे बंद करें।
  • टर्मिनल में वापस जाएं और चलाएं: chmod +x ~/bin/change_sources.sh- स्क्रिप्ट के लिए एक्ज़ीक्यूट एक्सेस प्रदान करने के लिए।
  • बस परीक्षण के लिए, अपनी नई स्क्रिप्ट चलाने के लिए, टर्मिनल में टाइप करें ~/bin/change_sources.sh। यह आपको एक त्रुटि देगा, क्योंकि आपके पास संपादन का अधिकार नहीं है /etc/apt/sources.list। तो, उपयोग करेंsudo ~/bin/change_sources.sh
  • sudo crontab -eकमांड का उपयोग करके रूट उपयोगकर्ता के क्रॉस्टैब फ़ाइल को संपादित करें और निम्नलिखित पंक्ति जोड़ें:
@hourly /home/$USER/bin/change_sources.sh  
#change $USER with your user name
  • मैंने हर घंटे के लिए क्रोन की नौकरी निर्धारित की है, लेकिन आप अपनी इच्छानुसार बदल सकते हैं या जैसा कि आप सोचते हैं कि बेहतर है। इस अर्थ में http://en.wikipedia.org/wiki/Cron देखें ।
  • फ़ाइल सहेजें और के साथ नए crontab प्रविष्टि की जाँच करें sudo crontab -l

नोट: इस स्क्रिप्ट द्वारा किए गए परिवर्तनों को वापस लाने के लिए, क्रॉन जॉब को हटा दें और ऊपर दिए गए चित्र से संकेतों का पालन करें या नीचे दिए गए पासवर्ड का उपयोग करें:

cp -f /etc/apt/sources.list.bak /etc/apt/sources.list

अब से, फ़ाइल को आईपी पते के परिवर्तन के बाद गतिशील रूप से बदल दिया जाएगा।

यह सबसे अच्छा समाधान नहीं हो सकता है, लेकिन, मेरी राय में, इस तरह से ऊपर की लिपियों में एक अच्छा समाधान दिया जा सकता है


2
मुझे लगता है कि मैं तर्क दे सकता हूं कि क्या linux पर एक gui को कभी भी पारंपरिक तरीका माना जा सकता है। :) लेकिन फिर भी: आपकी पहली स्क्रिप्ट में एक समस्या है, मेरे पास नहीं है। मिरर सिंटैक्स में पहले से ही मेरे जर्मन मिरर, या यूएस या जहां भी लोग हैं। दूसरी स्क्रिप्ट देश दर्पण का उपयोग करती है - उन्हें लगता है कि कम से कम बैंडविड्थ उपलब्ध है (देखा कि लॉन्चपैड पर आर्कमिरियर्स सूची में), तीसरी स्क्रिप्ट मानती है कि एक तेज (या निकटतम) दर्पण वास्तव में सबसे अच्छा है। एक वर्ग को वापस। मैं अभी एक छोटी सी apt-spyस्क्रिप्ट को कोड कर रहा हूं । बाद में यहां अपडेट करेंगे।
तक

1
@ ठीक है, आपका प्रश्न था " आप डाउनटाइम कैसे काम करते हैं? " और " मैं इस स्थिति को सुधारने में कैसे मदद कर सकता हूं? " मैंने दिखाया कि मैं कैसे काम करता हूं और मैंने आपको सुझाव दिया कि आप कैसे सुधार करने में मदद कर सकते हैं ... इसके अलावा, यदि आप अंत तक मेरा जवाब पढ़ते हैं, तो आप देख सकते हैं कि मैं जानता हूं कि " यह सबसे अच्छा समाधान नहीं हो सकता है, लेकिन मुझे लगता है कि एक अच्छा समाधान इस तरह से दिया जा सकता है जैसे ऊपर की लिपियों में "। अंत में, यदि आप टूटे हुए सर्वरों को ठीक करने / सुधारने में रुचि रखते हैं, तो यह यहाँ पर विषय लगता है और आपको उन सर्वरों के मालिकों से बात करनी चाहिए।
रादु राईडेनु

2
मुझे नहीं लगता कि यह बंद विषय है। विभिन्न कैनोनिकल / उबंटू लोगों ने मुझे यहां अपना प्रश्न जोड़ने के लिए कहा। इसीलिए मैं यहाँ पहले स्थान पर हूँ और मुझे यह भी अनुमान है कि वहाँ एक इनाम क्यों दिया गया है।
तक

1
@Till Yep, सवाल अच्छा है, लेकिन नहीं जैसा कि आपने इन टिप्पणियों में सुधार किया है। कोई भी "टूटे हुए दर्पण सर्वर को कैसे ठीक करें" पर जवाब देगा यहां तक ​​कि संबंधित सर्वर पर एक व्यवस्थापक नहीं है।
रादु राईडेनू

1
मैं उस सर्वर को ठीक नहीं करना चाहता, मैं चयन एल्गोरिथ्म और विफलता की कमी को ठीक करना चाहता हूं।
जब तक

4

मैं इस प्रश्न पर सभी इनपुट की सराहना करता हूं, लेकिन चूंकि कोई भी एक सरल समाधान के साथ नहीं आया, जो हमारी परिस्थितियों के अनुकूल है, मैंने समस्या को स्वयं ठीक करने का फैसला किया ।

मैंने एक टूल बनाया (विशेष रूप से उबंटू के लिए) जिसे मैं कॉल करता हूं apt-spy2

इस उपकरण का प्राथमिक उद्देश्य तेजी से काम कर रहे दर्पण को खोजना है । कार्य को परिभाषित किया जाता है कि दर्पण सर्वर उपलब्ध है और (उम्मीद है कि :) अप टू डेट।

मैं इस बारे में कोई धारणा नहीं बनाता कि क्या चयनित सर्वर जरूरी निकटतम और सबसे तेज है। मैं कोई पिंग या जियो डीएनएस ट्रिक नहीं कर रहा हूं - लेकिन अभी तक यह तब काम करता है जब कुछ टूट जाता है।

यह कैसे काम करता है - संक्षेप में:

  1. मैं सर्वर पुनर्प्राप्त करने के लिए http://mirrors.ubuntu.com या मिररपैड की दर्पण सूची का उपयोग करता हूं ।
  2. मैं प्रत्येक पर (HTTP प्रतिसाद स्थिति कोड के लिए) एक साधारण जांच करता हूं।
  3. LBNL, मैं अपडेट करता हूं /etc/apt/sources.list

कृपया ध्यान दें: यह मानता है कि लोग अच्छा खेलते हैं और अतिरिक्त दर्पण /etc/apt/sources.list.dलगाते हैं (जैसे कि 3 पार्टी रिपॉजिटरी में । लेकिन मुझे लगता है कि इसका मतलब है कि सुधार की गुंजाइश है।

आप इस उपकरण को इस तरह प्राप्त कर सकते हैं:

$ [sudo] gem install apt-spy2

CLI के साथ आता है list, check, fixऔर help(यह कैसे उपयोग करने के लिए पर विस्तारित जानकारी के साथ)।

मैंने प्रोजेक्ट की README में यथासंभव अधिक से अधिक दस्तावेज करने की कोशिश की ।

वर्तमान संस्करण बहुत रूढ़िवादी है 0.5.0

कोड खुला स्रोत है और लाइसेंस उदार है। और मैं सबका योगदान लेता हूं।


क्या आपने इसे ubuntu repositories पर अपलोड किया है?
ब्रायम

@Braiam आप इस उपकरण को इस तरह प्राप्त कर सकते हैं: sudo gem install apt-spy2
Radu Rădeanu

@ RaduRădeanu मैं पूछ रहा हूं कि क्या उसने इसे अपलोड किया है, क्योंकि मैं डेबियन को कुछ पैकेजिंग करने का इच्छुक हूं।
ब्रिअम

@Braiam मैंने इसे पैकेज नहीं किया, लेकिन अगर कोई ऐसा करता है तो मैं इसका स्वागत करूंगा। :)
तक

@Braiam Btw, यह डेबियन के साथ काम करने की संभावना नहीं है। ; (केवल उबंटू के साथ काम करता है।
तक

2

डेबियन 6.0.4 में यह आदेश था:

apt-जासूस

इसने अगले निकटतम उपलब्ध सर्वर को स्वचालित रूप से खोजने और एक नया स्रोत उत्पन्न करने के लिए काम किया

उबंटू में यह कमांड मौजूद नहीं है?

यह अभी भी डेबियन 7.0 घर में मौजूद है:

https://launchpad.net/debian/wheezy/+source/apt-spy/+copyright

आप यहां अपना * .deb पैकेज डाउनलोड कर सकते हैं:

http://packages.debian.org/sid/apt-spy

... अभी भी सूत्रों की तलाश ...

प्रवेश के बाद स्रोत-सूची के संपादन के बाद स्रोत-कोड प्राप्त करने के लिए आपको स्पष्ट रूप से डेबियन-7.0-इंस्टॉलेशन की आवश्यकता है:

deb-src http://http.debian.net/debian wheezy main

उसके बाद sudo apt-get update के साथ आप बस कोड को चूसेंगे:

sudo apt-get source एप्ट-स्पाई


सुझाव के लिए धन्यवाद, उपयुक्त-जासूस वास्तव में बहुत अच्छा लग रहा है। मुझे यकीन नहीं है कि अच्छी तरह से काम करता है। हर बार जब मैंने उबंटू में डेबियन सामान स्थापित किया है, तो यह जल्दी या बाद में अन्य निर्भरता के कारण टूट गया।
जब तक

@ टिल - यह हमेशा कुछ अधिक खुदाई के साथ होता है ... जैसे ही लिनक्स की अधिक मांग हो रही है।
dschinn1001

1
Ubuntu के लिए यह बिल्ड: rubygems.org/gems/apt-spy2 और github.com/lagged/apt-spy2
तक

@ टिल क्या आपका मतलब है: इसका निर्माण करें ...! या इसे बनाया ...? - मैं अगली बार देखता हूं - अब यहां पूर्णिमा है और मैं
गदगद हूं

तुम तेज हो !
dschinn1001

2

हो सकता है कि आपके द्वारा पसंद किए गए समाधान का उपयोग न कर रहे हों, लेकिन जब आप कई MB पैकेज डाउनलोड करते हैं, तो .deb फ़ाइलों के लिए स्थानीय कैश सेट करना आदर्श होना चाहिए (ज्यादातर मैं शर्त लगाता हूं कि वे एक ही हों) और चूंकि आप एक ही सर्वर से डाउनलोड कर रहे हैं, आप कैश को बनाने और सर्वर को कम व्यस्त बनाने के लिए पीसी का त्याग करना पसंद कर सकते हैं।

प्रक्रिया

आपको apt-cacherऐसी मशीन में सेट करने में सक्षम होना चाहिए जिसमें हार्ड ड्राइव में बहुत जगह है (आपको इसकी आवश्यकता होगी)। आप Apt-cacher सर्वर गाइड का उपयोग करके इसे कॉन्फ़िगर कर सकते हैं , लेकिन एक त्वरित पुनरारंभ करें।

  1. इंस्टॉल करें apt-cacher

    sudo apt-get Install apt-cacher apache2

  2. मान को 1 पर संपादित करें /etc/default/apt-cacherऔर सेट करें autostart, इसलिए आपका कैश मशीन के चालू होने पर शुरू होता है।
  3. फिर से शुरू करें sudo /etc/init.d/apache2 restart
  4. अपने कैश का उपयोग करके परीक्षण करें http://ip-of.your.cache:3142/apt-cacher
  5. आपको होस्ट को कैश का उपयोग करने की अनुमति देनी चाहिए, ताकि /etc/apt-cacher/apt-cacher.confलाइन को संपादित करें और देखें allowed_hosts। आप सभी मेजबानों के लिए 192.168.0.0/24या जैसे सबनेट सेट कर सकते हैं*
  6. एक तेज़ और विश्वसनीय सर्वर की तलाश करें । आप इसके लिए उपयोग कर सकते हैं apt-spy(यह कमांड घंटों लग सकता है क्योंकि यह प्रत्येक सर्वर की गति का परीक्षण भी करता है)।
  7. आपके ग्राहकों में आपके पास दो विकल्प हैं:

    • निम्नानुसार सेट sources.listकरें:

    देब http: //ip-of.your.cache: 3142 / the.server.you.like / Ubuntu / स्पष्ट अर्थ का मुख्य प्रतिबंधित ब्रह्मांड मल्टीवर्स

    ip-of.your.cacheअपने कैश के आईपी के the.server.you.likeलिए और उस सर्वर के होस्ट नाम के लिए जिसे आप उपयोग कर रहे हैं, बदलें । आप कई लाइनों का उपयोग कर सकते हैं।

    • या प्रॉक्सी का उपयोग करने के लिए उपयुक्त सेट करें /etc/apt/apt.conf.d/01proxy: पंक्ति को संपादित करें और जोड़ें:

    प्राप्त :: http :: प्रॉक्सी " http: //ip-of.your.cache: 3142 ";


आप apt-जासूस का प्रयोग करेंगे, तो दुनिया भर में यह कुछ समय पिछले जाएगा ... लेकिन आप से जैसे यूरोप के लिए की सीमा के साथ इस आदेश का उपयोग कर सकते हैं: apt-जासूस -एक यूरोप परीक्षण -d
dschinn1001

@ dschinn1001 में -d testingडेबियन जैसी गंध आती है।
ब्रिअम जूल

तब ठीक है: apt-spy -a यूरोप
dschinn1001

"डाउनवोट"? - मैं नीचे नहीं था? - यह कभी-कभी होता है कि मैं अपने माउस के साथ दुर्घटना से क्लिक करता हूं - मैं कभी भी लक्ष्य के साथ डाउन-वोट नहीं करता हूं! तो आपको वोट दिया! धन्यवाद।
dschinn1001

1

आप अपना स्वयं का उबंटू दर्पण स्थापित करने का प्रयास कर सकते हैं। इस तरह से अपडेट स्थानीय होंगे।

एप-मिरर को एक उच्च गति इंटरनेट कनेक्शन और डिस्क स्थान की बहुत आवश्यकता होती है

एप्ट-मिरर का उपयोग करके अपने स्वयं के उबंटू दर्पण को स्थापित करना बहुत आसान है।

1) एपर्ट-मिरर रिपॉजिटरी में जाएं। अपने स्रोतों का बैकअप लें। ऐसा करें:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

2) सूत्रों को संपादित करें। सूची फ़ाइल इस तरह:

gksudo gedit /etc/apt/sources.list

3) और एक नई लाइन पर निम्नलिखित डालें:

deb http://apt-mirror.sourceforge.net/ apt-mirror

4) चलिए पैकेज इंडेक्स को अपडेट करते हैं

sudo apt-get update

5) और एप्ट-मिरर स्थापित करें

sudo apt-get install apt-mirror

6) एप्ट-मिरर अब सेट किया गया है तो आइए इसे बताते हैं कि दर्पण को कौन से सर्वर हैं:

sudo cp /etc/apt/mirror.list /etc/apt/mirror.list.old
gksudo gedit /etc/apt/mirror.list

डिफ़ॉल्ट कॉन्फ़िगरेशन आपकी डाउनलोड की गई फ़ाइलों को / var / spool / apt-mirror फ़ोल्डर में डाल देगा। यहां बताया गया है कि मिरर.लिस्ट फ़ाइल कैसी दिखती है:

############# config ##################
#
set base_path /media/silo/repo
#
# if you change the base path you must create the directories below with write privlages
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch <running host architecture>
set nthreads 20
set tilde 0
#
############# end config ##############
deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid -updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid -backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid -security main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu

यह केवल बाइनरी पैकेज को मिरर करता है लेकिन यदि आप सोर्स पैकेज चाहते हैं, तो आपको उपयुक्त लाइनें सम्मिलित करनी चाहिए। वे आमतौर पर फार्म लेते हैं:

deb-src http://gh.archive.ubuntu.com/ubuntu/ lucid main restricted

7) अब, भागो apt-mirror। इसमें काफी समय लगने वाला है। चिंता न करें यदि आप सभी फाइलों को एक बार में डाउनलोड नहीं कर सकते हैं, तो apt-mirrorडाउनलोड फिर से शुरू कर सकते हैं (इसे Ctrl+ Cकुंजी संयोजन के साथ मार सकते हैं और जब आप जारी रखना चाहते हैं तो इसे फिर से चलाएँ)। ठीक है, एप-मिरर को ऐसे चलाएं:

sudo apt-mirror /etc/apt/mirror.list

यह भी देखें कि एपेट-मिरर के साथ स्थानीय डेबियन / उबंटू मिरर कैसे बनाएं

स्रोत: अपना खुद का उबंटू मिरर बनाने के लिए एप्ट-मिरर का उपयोग करें


यदि स्मृति मुझे सही सेवा देती है, apt-mirrorतो ubuntu रिपॉजिटरी में उपलब्ध है।
ब्रिअम जूल

बीटीडब्लू, एक पूर्ण दर्पण डाउनलोड करने के लिए एचडी में बहुत सारे स्थान की आवश्यकता को नोट करना सुनिश्चित करें;)
ब्रायम जूल

उत्तर के लिए धन्यवाद और यह एक दर्पण स्थापित करने के लिए एक महान संसाधन है और मैंने उस पर विचार किया है, लेकिन फिर मुझे कम से कम 3 अलग-अलग स्थानों में इस सेटुओ की आवश्यकता होगी। मुझे पता है कि मैं यहाँ पिंकी हूँ, लेकिन मुझे अभी भी लगता है कि mirrors.ubuntu.comकाम करना चाहिए। :)
तक

@till mirrors.ubuntu.comकभी हल नहीं होगा mirrors.ubuntu.com, लेकिन एक सर्वर जो आपके सबसे करीब है। समस्या यह है कि सर्वर यह संकल्प एक अविश्वसनीय है। आपका बेहतर नाटक आधिकारिक सूची के विश्वसनीय सर्वर का उपयोग कर रहा है।
ब्रिअम जूल

@Braiam किसी भी विचार क्यों अविश्वसनीय दर्पण इसके द्वारा वापस आ रहे हैं?
जब तक

1

मैंने पायथन स्क्रिप्ट लिखी है जिसे apt-select कहा जाता है जो GUI विधि के लिए CLI विकल्प के रूप में काम करता है।

स्क्रिप्ट टीसीपी के माध्यम से प्रत्येक दर्पण पर सवाल उठाती है, सबसे कम विलंबता के साथ दर्पण को प्रिंट करने के लिए प्रिंट करती है, और एक नई sources.listफ़ाइल उत्पन्न करती है । कई विकल्प भी हैं जो आपको रैंक किए गए दर्पणों की सूची से चुनने की अनुमति देते हैं, और जानकारी को पुनः प्राप्त करते हैं जैसे कि दर्पण अंतिम बार अद्यतन किया गया था और इसकी बैंडविड्थ क्षमता।

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