আপনি কমান্ড লাইন থেকে দ্রুততম আয়নাটি কীভাবে নির্বাচন করবেন?


137

আমি sources.listএকটি নতুন উবুন্টু সার্ভার ইনস্টল করে কমান্ড লাইন থেকে দ্রুততম সার্ভারের সাথে আমার ফাইলটি আপডেট করতে চাই । আমি জানি এটি জিইউআইয়ের সাথে তুচ্ছ সহজ, তবে কমান্ড লাইন থেকে এটি করার কোনও সহজ উপায় বলে মনে হচ্ছে না?


3
নিয়মিত প্রকাশে, চরিত্র মানে যে কোনও চরিত্র। । আপনি এটি একটি মেলে চান, আপনি \ সঙ্গে এটি অব্যাহতি প্রয়োজন, তাই us.archive [..] আমাদের \ .archive [..] হওয়া উচিত
Egil


2
আমার ক্ষেত্রে আমাকে #চিহ্নগুলি স্ল্যাশ ( /) দিয়ে প্রতিস্থাপন করতে হয়েছিল । অন্যথায় আমি sed: -e expression #1, char 53: unterminated 'কমান্ড' পেয়েছিলাম।
ইথান লেরয় 21

@ ইথানলয়েরয় উবুন্টু 12.04.3 এর সাথে এখানে
লগঅফ

হ্যাশ নয় স্ল্যাশ করা উচিত।
ম্যাট এইচ

উত্তর:


22
প্যাকেট নেট-সিলেক্ট-এপ

    ড্যাপার (নেট): নেটসलेक्ट সহ দ্রুততম ডেবিয়ান মিরর চয়ন করুন 
    [বিশ্ব]
    0.3.ds1-5: সমস্ত
    হার্ডি (নেট): নেটসलेक्ट সহ দ্রুততম ডেবিয়ান মিরর চয়ন করুন 
    [বিশ্ব]
    0.3.ds1-11: সমস্ত
পকেট অ্যাপ-স্পাই

    ড্যাপার (অ্যাডমিন): ব্যান্ডউইথ পরীক্ষার উপর ভিত্তি করে একটি উত্স.লিস্ট ফাইল লিখে 
    [বিশ্ব]
    3.1-14: amd64 i386 পাওয়ারপিসি

বিভাজন সংক্রান্ত সমস্যার কারণে এটি নতুন উবুন্টুতে অন্তর্ভুক্ত নেই বলে মনে হচ্ছে: দেখুন: বাগ রিপোর্ট

তবে .. আমি সাধারণত কিছু লোকের সংযোগের গতি জানতে পিং ব্যবহার করি । হপস এবং বিলম্বের পরিমাণ।


4
নেট সিলেক্ট-আপ্ট উবুন্টু 12.04
অফবি

সংশোধন: এখানে দেখতে bugs.launchpad.net/ubuntu/+source/netselect/+bug/337377
Rinzwind

8
এটি সর্বাধিক উত্সাহিত বা সেরা উত্তর নয়, পরবর্তী
একটিটি দেখুন

কোন উত্তরটি "পরবর্তী একটি" সম্ভবত পরিবর্তিত হতে পারে।
gmatht

অ্যাপটি-স্পাই ডেবিয়ান 9 এ চলে গেছে, তবে নেটস
लेक्ट-এপেট

147

আপনাকে আর কোনও অনুসন্ধান করতে হবে না - যেমন অজমিতাচ ব্যাখ্যা করেছে , আপনি নিজের deb mirrorজন্য সেরা আয়নাটি নিজেরাই বেছে নিতে ব্যবহার করতে পারেন।

apt-get এখন একটি 'আয়না' পদ্ধতি সমর্থন করে যা আপনার অবস্থানের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে একটি ভাল আয়না নির্বাচন করবে। ফেলে:

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

/etc/apt/sources.listআপনার ভৌগলিক অবস্থানের ভিত্তিতে স্বয়ংক্রিয়ভাবে আপনার জন্য একটি আয়না বাছাই করতে আপনার ফাইলের শীর্ষে থাকা সমস্ত কিছু হওয়া উচিত

লুসিড (১০.০৪), মাভেরিক (১০.১০), নাটি (১১.০৪) এবং ওয়ানিরিক (১১.১০) ব্যবহারকারীরা preciseউপযুক্ত নামের সাথে প্রতিস্থাপন করতে পারেন ।


দুর্দান্ত টিপ। কেবলমাত্র নোট করুন যে পরিবর্তনটি করার পরে আপনার নিকটতম আয়নাটি ব্যবহার করার জন্য আপনাকে sudo apt-get updateকোনও কাজ করার আগে চালনা করতে হবে apt-get install
সাইমন পূর্ব

2
সংশ্লিষ্ট: askubuntu.com/q/319433/11244
পর্যন্ত

23
দুর্দান্ত টিপ, তবে আমার ক্ষেত্রে অসহায়। এটি ভূ-অবস্থান নিয়ে কাজ করে, আমাকে স্থানীয় সার্ভার দেয়, যা আমি যেখানে আছি সেখানেই ধীর গতির। নেটওয়ার্ক অস্থায়ী দূরত্ব এখানে গুরুত্বপূর্ণ ফ্যাক্টর, স্থানিক দূরত্ব নয়।
জারনডেল


1
@ ম্যারাথন কমপক্ষে 18.04+ এ স্থির হয়েছে
পাবলো এ

49

এখানে একটি উপায় যা সর্বদা কার্যকর হবে, ভাল পুরানো netselectএবং কিছু grepজাদু ব্যবহার করে :

টার্মিনাল-আসক্তের "সেরা সার্ভার সন্ধান করুন" হ্যাক!

  • ডেবিয়ান ওয়েবসাইট থেকে ডাউনলোড করুন এবং dpkg -i netselectআপনার আর্কিটেকচারের জন্য (এটি প্রায় 125 কেবি, কোনও নির্ভরতা নেই)
  • আপনার অবস্থান থেকে দ্রুততম উবুন্টু আয়নাগুলি সন্ধান করুন, তা আপ-টু-ডেট বা এটির সাথে প্রায় ছয় ঘন্টা পিছনে (আমি নীচে এটি ব্যাখ্যা করব, দুঃখিত, এটি মার্কডাউনে সুন্দরভাবে বিভক্ত হয় না)

    sudo নেট সিলেক্ট -v -s10 -t20 `wget -q -O- https://launchpad.net/ubuntu/+archivemirferences | grep -P -B8 "statusUP | statusSIX" | grep -o -P "(f | ht) tp: // [^ \"] * "`
    
  • netselect:

    1. -v এটিকে কিছুটা ভার্জোজ করে তোলে - আপনি একই আইপিতে বিভিন্ন আয়না ম্যাপিংয়ের কথা বলে এমন অগ্রগতি বিন্দু এবং বার্তা দেখতে চান :)
    2. -sN আপনি শেষে কতটি আয়না চান তা নিয়ন্ত্রণ করে (যেমন শীর্ষ 10 মিরর)
    3. -tN প্রতিটি আয়নাটি গতি-পরীক্ষিত হয় কতক্ষণ (ডিফল্ট 10 হয়; সংখ্যাটি যত বেশি হয়, ফলাফল যত বেশি লাগে তবে ফলাফলগুলি আরও নির্ভরযোগ্য হয়))
  • এটি ব্যাককোটস স্টাফ (কেবল ব্যাখ্যা করার জন্য পেস্ট করবেন না)

    wget -q -O- https://launchpad.net/ubuntu/+archivemirferences
    | গ্রেপ -পি -বি 8 "স্ট্যাটাস (ইউপি | সিক্স)"
    | grep -o -P "(f | ht) টিপি: // [^ \"] * "
    
    1. wgethttps://launchpad.net/ubuntu/+archivemirferences থেকে সর্বশেষতম আয়না স্থিতি টানুন
    2. প্রথম grepসূত্রগুলি আয়নাগুলি যা আধুনিক বা ছয় ঘন্টা পিছনে রয়েছে, পূর্ববর্তী প্রসঙ্গে 8 টি রেখা সহ যা প্রকৃত ftp / http URL গুলি অন্তর্ভুক্ত করে
    3. দ্বিতীয়টি grepএই এফটিপি / HTTP ইউআরএলগুলি বের করে
  • মার্কিন যুক্তরাষ্ট্রের ক্যালিফোর্নিয়া থেকে একটি নমুনা আউটপুট এখানে দেওয়া হয়েছে:

    60 ftp://mirferences.se.eu.kernel.org/ubuntu/
    70 http://ubuntu.alex-vichev.info/
    77 http://ftp.citylink.co.nz/ubuntu/
    279 http://ubuntu.mirferences.tds.net/pub/ubuntu/
    294 http://mirror.umd.edu/ubuntu/
    332 http://mirferences.rit.edu/ubuntu/
    364 ftp://pf.archive.ubuntu.com/ubuntu/
    378 http://mirror.csclub.uwaterloo.ca/ubuntu/
    399 ftp://ubuntu.mirror.frontiernet.net/ubuntu/
    455 http://ubuntu.mirror.root.lu/ubuntu/
    
    • "র‌্যাঙ্কগুলি" একটি স্বেচ্ছাসেবী মেট্রিক; কম সাধারণত ভাল হয়।
    • আপনি যদি ভাবছেন যে ক্যালিফোর্নিয়া থেকে কর্নেল.অর্গ সুইডেন-ইইউ মিরর এবং একটি এনজেড মিরর শীর্ষস্থানীয় তিনটিতে রয়েছে , তবে আমিও ;-) সত্যটি হ'ল netselectযখন প্রদর্শন করার জন্য সর্বদা উপযুক্ত URL চয়ন না করে একক আইপি একাধিক আয়না মানচিত্র; 3 নম্বর হিসাবেও পরিচিত nz.archive.ubuntu.com!

9
নেট সিলেক্ট এমন মিরর বাছাই করে যার কম ইউডিপি বা আইসিএমপি ল্যাটেন্সি থাকে। এটি অগত্যা এমন আয়না বাছাই করে না যা আরও বেশি ব্যান্ডউইথ দিতে পারে।
তোবু

@ পিক্স আমি আপনার সম্পাদনার অনুমোদন দিয়েছি, তবে এটি কমান্ড প্রতিস্থাপন নয় যা ফলাফলগুলি নতুন লাইনে প্রতিস্থাপন করা হবে। এটি পরবর্তী ক্ষেত্র বিভাজন যা নিউলাইনগুলি সরিয়ে দিয়েছে। কমান্ড প্রতিস্থাপনটি কেবল অনুসরণকারী নিউলাইনগুলি সরিয়ে দেয়।
মারু

25

অনেলাইনার যা আপনার আইপির জন্য মিরর.বুন্টু.কমের উপর ভিত্তি করে সেরা (ডাউনলোড গতির দ্বারা) মিরর নির্বাচন করে।

curl -s http://mirrors.ubuntu.com/mirrors.txt | xargs -n1 -I {} sh -c 'echo `curl -r 0-102400 -s -w %{speed_download} -o /dev/null {}/ls-lR.gz` {}' |sort -g -r |head -1| awk '{ print $2  }'

2
আরও বিকল্প শেষে প্রতিস্থাপন আছে করার জন্য: sort -gr | head -3
পাবলো এ

1
বর্তমানে, curl -s http://mirrors.ubuntu.com/mirrors.txtকেবল একটি লাইন প্রদান করে: http://archive.ubuntu.com/ubuntu/যা বেশিরভাগের মধ্যে বেছে নেওয়ার উদ্দেশ্যকে পরাস্ত করে। : - /
স্টাফেন গৌরিচন

হ্যাঁ, সুতরাং এই পদ্ধতিটি এনজি।
নেটওয়াটার

আমি curlএই উত্তরের অংশটি সহায়ক বলে খুঁজে পেয়েছি কারণ curl -r 0-102400 -o /dev/null [server_url]/ls-lR.gzযেখানে [server_url]বেস মিরর ইউআরএল তালিকাভুক্ত রয়েছে mirrors.txt, মিরর থেকে সূচী ফাইলের প্রথম ~ 100 কে গতির তুলনা করতে দেয় allows
জামেস্ক

এই পরীক্ষাগুলি স্থানান্তর গতি, যা স্পষ্টভাবে নেট সিলেক্টের চেয়ে উন্নতি। এটি প্রতিটি সার্ভার থেকে কেবল 10 কে ডাউনলোড করছে যা দ্রুত সংযোগগুলিতে স্থির স্থানান্তর গতির দুর্দান্ত উপস্থাপনা নাও হতে পারে। একটি বড় ডাউনলোডের সাথে পরীক্ষার জন্য 102400 বাড়িয়ে নিন
ফিল মিলার

17

এখানে আমি লিখেছিলাম একটি পাইথন স্ক্রিপ্ট যা সর্বনিম্ন টিসিপি ল্যাটেন্সির সাথে আয়নাগুলি খুঁজে পায়।

স্ক্রিপ্টটি লঞ্চপ্যাড থেকে নেওয়া ব্যান্ডউইথ এবং স্থিতির ডেটা সরবরাহ করে এবং একটি নতুন sources.listফাইল স্বয়ংক্রিয়ভাবে তৈরি করবে বা তালিকা থেকে নির্বাচিত একটি আয়না ব্যবহার করবে।

একটি ব্যবহারের উদাহরণ যা আপনাকে আপনার মেশিনের সর্বনিম্ন বিলম্বের সাথে 5 মার্কিন আয়না থেকে চয়ন করতে দেয়:

$ apt-select --country US -t 5 --choose

5
আমি আপনাকে জানাতে চাই যে আমি আপনার স্ক্রিপ্টের সাথে একটি ডেবিয়ান প্যাকেজ তৈরি করেছি যা খুব সহজ এবং সহজবোধ্য উপায়ে ব্যবহারের জন্য প্রস্তুত: github.com/brodock/apt-select/releases/tag/0.1.0
গ্যাব্রিয়েল মাজেত্তো

এটি একটি নিখুঁত সমাধান, যেমন আমি অন্যান্য পদ্ধতির চেষ্টা করেছি। Noob বন্ধুত্বপূর্ণ করতে, আমি এই পদ্ধতি বিস্তারিত একটি পোস্ট লিখেছি :. blog.kmonsoor.com/…
kmonsoor

এটি দুর্দান্ত, যেহেতু netselectউবুন্টু
টেক

আপনার পোস্টে এটি কীভাবে ব্যবহার করবেন দয়া করে তা দেখান
জোনাথন

@ জোনাথন সম্পন্ন হয়েছে সম্পূর্ণ ব্যবহার READMEপ্রথম লিঙ্কে হয়।
জন বি

5

আমি একটি সাধারণ পিং-ভিত্তিক নোডেজ স্ক্রিপ্ট তৈরি করেছি যা মিরর.বুন্টু.মিরিয়ার্স.টিএসটিস্টে তালিকাভুক্ত সার্ভারগুলির পরীক্ষা করে এবং দ্রুততমটি প্রদান করে:

sudo npm install -g ffum
ffum

আপনি যদি এটি দরকারী মনে করেন বা কোনও পরামর্শ (=।) পান তবে আমাকে জানান


ffum কাজ করে না: সংযোগ ত্রুটি।
জেমস ফু

এটি কাজ করে না: খালি আউটপুট।
হুয়ান সিমেন

git cloneরেপো এবং রানnode ffum
মাইকেল

দুর্দান্ত, আমার জন্য কাজ করে! আমার একটি বাগ রয়েছে যেখানে এটি নোডেজের পরিবর্তে নোডের সন্ধান করছে ... প্রতিটি পরীক্ষিত সংরক্ষণাগার গতির কিছু ভার্বোজ পাওয়াও শীতল হবে।
টুইটক 2

4

আমি জানি এটি সরাসরি ওপি-র প্রশ্নের উত্তর দেয় না, তবে উবুন্টুর ডেস্কটপ / জিইউআই সংস্করণে একটি বোতাম রয়েছে যা আপনার জন্য সেরা আয়না খুঁজে পায়। দেখে মনে হচ্ছে এটি বেশ ভাল কাজ করেছে, তাই আমি এটি সংক্ষেপে দেখেছি, তবে ফলোআপ করার সময় নেই।

আমি এটিকে সামনে আনার কারণ হ'ল কারণ আমি মনে করি এটি কমান্ড লাইন ইউটিলিটিতে পরিণত করার জন্য এটি বেশ সোজা এগিয়ে এবং ব্যবহারযোগ্য হবে।

যদি কেউ আগ্রহী হন তবে মনে হয় যে পরীক্ষাটি এটিতে অবস্থিত:

/usr/lib/python3/dist-packages/softwareproperties/MirrorTest.py

আবার, আমি যতদূর পেলাম, তবে আমি বুঝতে পেরেছিলাম যে কেউ চাইলে আমি এই এখানে রেখে যাব। আমার আরও কিছুটা সময় লাগলে আমি সম্ভবত এটি নেব।


18.04-এ, এই স্ক্রিপ্টটি যখন টার্মিনাল থেকে অ্যাপ্লিকেশন হিসাবে ( মূল হিসাবে ) আহ্বান করা হয় তখন সনাক্ত করে .... এবং কেবল তার ফলাফলটি টার্মিনালে মুদ্রণ করে। এটি সম্পূর্ণ করার জন্য পর্যাপ্ত সময় দেওয়ার বিষয়ে নিশ্চিত হন। $ python3 /usr/lib/python3/dist-packages/softwareproperties/MirrorTest.py>>[top 5 omitted] and the winner is: ny-mirrors.evowise.com
পাটকিগ

দুঃখজনকভাবে এটি সঠিকভাবে কাজ করে না। এই স্ক্রিপ্টটি সর্বনিম্ন পিংয়ের সাথে 5 টি সার্ভার নেয়, তারপরে একটি M 1M ফাইল (প্যাকেজেস.gz আপনার দূর থেকে মূলত) ডাউনলোড করে ব্যান্ডউইদথ দ্বারা স্কোর করুন। আপনি স্ক্রিপ্টটি 25 টি সার্ভারে বাড়ানোর জন্য এবং 500 এম ফাইল ডাউনলোড করার জন্য পরিবর্তন করলে আপনি সম্পূর্ণ ভিন্ন ফলাফল পাবেন যা এইবারে সঠিক।
জোসলিন

2

কমান্ড যা দ্রুত আয়নাগুলি সন্ধান করে

উপর উবুন্টু 18.04 আমি চালিয়ে ভালো ফল পেয়েছিলাম

 python /usr/lib/python3/dist-packages/softwareproperties/MirrorTest.py

এটি "সময়" দ্বারা আয়োজিত মিররগুলির একটি তালিকা মুদ্রণ করে (ব্যাখ্যা করা হয়নি) এবং তারপরে আমি এটির শীর্ষে থাকা মিররগুলির মধ্যে একটি ব্যবহার করি।

আরো বিস্তারিত

আমার পক্ষে, সেই আদেশ দ্বারা আমার শীর্ষস্থানীয় ফলাফলের কয়েকটি আউটপুট পরীক্ষা করার জন্য সেগুলিকে আমার আয়না হিসাবে সেট করে /etc/apt/sources.listএবং এরপরে কার্যকর হয়েছিল

time sudo apt update

সেই আয়না থেকে প্যাকেজ তালিকাটি ডাউনলোড করতে কতক্ষণ সময় লেগেছে তা দেখতে। আমি শীর্ষ তিনটি পরামর্শ পরীক্ষা করেছিলাম এবং সেগুলি সব দ্রুত ছিল, তবে তাদের মধ্যে একটি time sudo apt updateপরীক্ষায় অন্য দু'জনের চেয়ে দ্বিগুণ দ্রুত ।

এখানে থেকে একটি উদাহরণ আউটপুট python /usr/lib/python3/dist-packages/softwareproperties/MirrorTest.py:

mirror: es-mirrors.evowise.com - time: 0.183778047562
mirror: it-mirrors.evowise.com - time: 0.18604683876
mirror: la-mirrors.evowise.com - time: 0.192630052567
mirror: ny-mirrors.evowise.com - time: 0.208723068237
mirror: mirrors.accretive-networks.net - time: 0.385910987854
mirror: mirror.team-cymru.org - time: 0.46785402298
mirror: mirrors.psu.ac.th - time: 1.64231991768
and the winner is: es-mirrors.evowise.com

1
দুঃখজনকভাবে এটি সঠিকভাবে কাজ করে না। এই স্ক্রিপ্টটি সর্বনিম্ন পিংয়ের সাথে 5 টি সার্ভার নেয়, তারপরে একটি M 1M ফাইল (প্যাকেজেস.gz আপনার দূর থেকে মূলত) ডাউনলোড করে ব্যান্ডউইদথ দ্বারা স্কোর করুন। আপনি স্ক্রিপ্টটি 25 টি সার্ভারে বাড়ানোর জন্য এবং 500 এম ফাইল ডাউনলোড করার জন্য পরিবর্তন করলে আপনি সম্পূর্ণ ভিন্ন ফলাফল পাবেন যা এইবারে সঠিক।
জোসলিন

1

কমান্ড লাইনের জন্য, আপনি পাইথন সরঞ্জামটি ব্যবহার করতে পারেন যাকে অ্যাপট-স্মার্ট বলে

একটি ব্যবহারের উদাহরণ যা আপনাকে আপনার দেশের মধ্যে র‌্যাঙ্কযুক্ত আয়নাগুলি তালিকাভুক্ত করতে দেয় (স্বয়ংক্রিয়ভাবে সনাক্ত করা):

$ apt-smart -l

সহ -l, বা --list-mirrors, আপনি পাবেন (ট্র্যাভিস সিআই ইউএস সার্ভারের উদাহরণ আউটপুট):

---------------------------------------------------------------------------------------------------------
| Rank | Mirror URL                            | Available? | Updating? | Last updated    | Bandwidth   |
---------------------------------------------------------------------------------------------------------
|    1 | http://mirrors.gigenet.com/ubuntua... | Yes        | No        | Up to date      | 1.73 MB/s   |
|    2 | http://mirror.genesisadaptive.com/... | Yes        | No        | Up to date      | 1.68 MB/s   |
|    3 | http://ubuntu.mirrors.tds.net/pub/... | Yes        | No        | Up to date      | 1.4 MB/s    |
|    4 | http://repos.forethought.net/ubuntu   | Yes        | No        | Up to date      | 1.35 MB/s   |
|    5 | http://repo.miserver.it.umich.edu/... | Yes        | No        | Up to date      | 937.62 KB/s |
...
|   75 | http://mirror.cc.vt.edu/pub2/ubuntu   | Yes        | No        | 1 day behind    | 659.67 KB/s |
|   76 | http://mirror.atlantic.net/ubuntu     | Yes        | No        | 2 days behind   | 351.26 KB/s |
|   77 | http://mirror.lstn.net/ubuntu         | Yes        | No        | 4 days behind   | 806.81 KB/s |
|   78 | http://mirrors.usinternet.com/ubun... | Yes        | No        | 4 weeks behind  | 514.31 KB/s |
|   79 | http://mirrors.arpnetworks.com/Ubuntu | Yes        | No        | 19 weeks behind | 418.94 KB/s |
|   80 | http://mirrors.ocf.berkeley.edu/ub... | Yes        | Yes       | Up to date      | 446.07 KB/s |
---------------------------------------------------------------------------------------------------------
Full URLs which are too long to be shown in above table:
1: http://mirrors.gigenet.com/ubuntuarchive
2: http://mirror.genesisadaptive.com/ubuntu
3: http://ubuntu.mirrors.tds.net/pub/ubuntu
5: http://repo.miserver.it.umich.edu/ubuntu
...
78: http://mirrors.usinternet.com/ubuntu/archive
80: http://mirrors.ocf.berkeley.edu/ubuntu

অবশ্যই, apt-smartআপনার উত্সগুলি তালিকা পরিবর্তন করতে পারেন list আপনি যদি চান:

$ apt-smart -a

সাথে -aবা --auto-change-mirrorউপলব্ধ মিররগুলি আবিষ্কার করতে, সংযোগের গতি এবং আপডেটের স্থিতি দিয়ে আয়নাগুলি র‌্যাঙ্ক করুন এবং সর্বোত্তম উপলভ্য আয়নাটি ব্যবহার করার জন্য /etc/apt/sources.list আপডেট করুন।

প্রদত্ত এমআইআরআর_আরএআরএলটি ব্যবহার করার জন্য -c, বা --change-mirror MIRROR_URLআপডেট /etc/apt/sources.list আপডেট করার জন্য।

অন্যান্য সরঞ্জামের সাথে তুলনা করা:

  • apt-smart স্বয়ংক্রিয়ভাবে আপনি কোথায় আছেন তাই বিদেশে ভ্রমণ করার সময় আপনাকে দেশ নির্দিষ্ট করার দরকার নেই।
  • apt-smartআরও সঠিক ফলাফল (ব্যান্ডউইথ এবং স্থিতি) পেতে প্রতিটি আয়না থেকে প্রকৃত এইচটিটিপি ডাউনলোড করে pingএবং লঞ্চপ্যাডের ভুল তথ্য ব্যবহার ও নির্ভর না করে HTTP প্রক্সি সমর্থন করে।
  • apt-smart রক্ষণাবেক্ষণ করা হচ্ছে, অন্যদিকে বেশিরভাগ অন্যান্য সরঞ্জামগুলি ইস্যুগুলিকে দীর্ঘ সময়ের জন্য অব্যাহত রেখে দেয়।

আপনি অনুলিপি ইনস্টল কমান্ড এবং ব্যবহারের বিশদ অনুলিপিগুলির জন্য সহজেই এর apt-smartমাধ্যমে ইনস্টল করতে পারেন pipদয়া করে প্রকল্পের রেডমি দেখুন


0

আমি আয়নাগুলি স্বয়ংক্রিয়ভাবে নির্বাচন করতে (এবং ডেবি-সিআরসি অক্ষম) করতে ব্যবহার করি

sudo sed -i -e 's%http://archive.ubuntu.com/ubuntu%mirror://mirrors.ubuntu.com/mirrors.txt%' -e 's/^deb-src/#deb-src/' /etc/apt/sources.list

0

এটি করার জন্য যদি আপনি কোনও ইউটিলিটি চান তবে আপনি নীচের মতো একটি সাধারণ ব্যাশ স্ক্রিপ্ট হিসাবে এই ধরনের ইউটিলিটি বাস্তবায়ন করতে পারেন। আপনি যদি পাইপ / নোডেজের প্রয়োজন ছাড়াই ইউটিলিটিটি ব্যবহার করতে চান তবে এটি কার্যকর হতে পারে।

#!/bin/bash
if [ -z "$1" ]
then
    echo Usage:  sudo $0 http://mirrors.ubuntu.com/mirrors.txt
    echo OR consider one of...
    for mirror in `wget http://mirrors.ubuntu.com/mirrors.txt -O - 2> /dev/null`
    do 
        (
            host=`echo $mirror |sed s,.*//,,|sed s,/.*,,`
            echo -e `ping $host -c1 | grep time=|sed s,.*time=,,`:'  \t\t'$mirror
        ) &
        done
    wait
    exit 1
fi

OLD_SOURCE=`cat /etc/apt/sources.list | grep ^deb\ | head -n1 | cut -d\  -f2`

[ -e  /etc/apt/sources.list.orig ] || cp /etc/apt/sources.list /etc/apt/sources.list.orig

cp /etc/apt/sources.list /etc/apt/sources.list.tmp
sed "s,$OLD_SOURCE,$1," < /etc/apt/sources.list.tmp > /etc/apt/sources.list

0

গৃহীত উত্তর সহ অন্যান্য উত্তর, তা আর বৈধ হয় (উবুন্টু 11.04 এবং জন্য নতুন) কারণ তারা যেমন ডেবিয়ান প্যাকেজ সুপারিশ netselect-aptএবং apt-spyযা উবুন্টু সাথে কাজ করে না।

নীচে এই প্রশ্নের দুটি পৃথক কার্যকরী উত্তর রয়েছে:

  1. অ্যাপট- গেটের mirror:পদ্ধতিটি ব্যবহার করুন

    এই পদ্ধতিটি আপনার আইপির উপর ভিত্তি করে উবুন্টু সার্ভারকে আপনার নিকটবর্তী আয়নাগুলির তালিকার জন্য জিজ্ঞাসা করে এবং এর মধ্যে একটি নির্বাচন করে। সবচেয়ে সহজ বিকল্প, ছোটখাটো ডাউনসাইড সহ যা কখনও কখনও নিকটতম আয়নাটি দ্রুততম নাও হতে পারে।

  2. নেট-সিলেক্ট ব্যবহার করে কমান্ড-লাইন ফু
    আপনাকে দেখায় যে আপনার কাছ থেকে দ্রুততম আপডেট হওয়া সার্ভারগুলি - নেটওয়ার্ক ভিত্তিক, ভৌগোলিকভাবে নয়, কীভাবে নেট সিলেক্ট সরঞ্জামটি ব্যবহার করতে হয় । sedমিরর প্রতিস্থাপন করতে ব্যবহার করুন sources.list

sedমিরর প্রতিস্থাপন করতে ব্যবহার করুনsources.list

যেহেতু কিছু উত্স তাদের পথের অংশ হিসাবে সংযোজন ফোল্ডারগুলি ব্যবহার করে বিকল্প বিভাজক সিনট্যাক্স ব্যবহার করা ভাল।

sudo sed -i 's%us.archive.ubuntu.com%mirrors.gigenet.com/ubuntuarchive/%' /etc/apt/sources.list

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.