විධාන රේඛාවෙන් වේගවත්ම කැඩපත තෝරා ගන්නේ කෙසේද?


144

sources.listනැවුම් උබුන්ටු සේවාදායක ස්ථාපනයක විධාන රේඛාවේ සිට වේගවත්ම සේවාදායකය සමඟ මගේ ගොනුව යාවත්කාලීන කිරීමට මට අවශ්‍යය . GUI සමඟ මෙය ඉතා සුළු වශයෙන් පහසු බව මම දනිමි, නමුත් විධාන රේඛාවෙන් එය කිරීමට සරල ක්‍රමයක් ඇති බවක් නොපෙනේද?


3
නිත්‍ය ප්‍රකාශන වලදී. චරිතය යනු ඕනෑම චරිතයක් යන්නයි. . ඔබ එය ගැලපෙන කිරීමට අවශ්ය නම්, ඔබ \, එසේ us.archive [..] එය පැන කිරීමට අවශ්ය \ .archive [..] අපට විය යුතු
Egil


2
මගේ නඩුවේදී මට #සං s ා කප්පාදුවලින් ආදේශ කිරීමට සිදු විය ( /). නැතිනම් මට sed: -e expression #1, char 53: unterminated අණ ලැබුණා.
ඊතන් ලෙරෝයි

T එතන්ලෙරෝයි උබුන්ටු 12.04.3
ලොග් ඕෆ්

කප්පාදු කළ යුත්තේ හැෂ් නොවේ.
මැට් එච්

Answers:


23
පැකට් නෙට්සෙලෙක්ට්-ඇප්

    dapper (net): නෙට්සෙලෙක්ට් සමඟ වේගවත්ම ඩේබියන් දර්පණය තෝරන්න 
    [විශ්වය]
    0.3.ds1-5: සියල්ල
    හාඩි (නෙට්): නෙට්සෙලෙක්ට් සමඟ වේගවත්ම ඩේබියන් දර්පණය තෝරන්න 
    [විශ්වය]
    0.3.ds1-11: සියල්ල
පැකට් apt-spy

    dapper (පරිපාලක): කලාප පළල පරීක්ෂණ මත පදනම්ව source.list ගොනුවක් ලියයි 
    [විශ්වය]
    3.1-14: amd64 i386 powerpc

නිකායික ගැටළු හේතුවෙන් නව උබුන්ටු වලට ඇතුළත් කර නැති බව පෙනේ: බලන්න: දෝෂ වාර්තාව

නමුත් .. මම සාමාන්‍යයෙන් යම් ස්ථානයකට සම්බන්ධතාවයේ වේගය සොයා ගැනීමට පිං භාවිතා කරමි . හොප් සහ ප්‍රමාදයේ ප්‍රමාණය.


4
netselect-apt උබුන්ටු 12.04
offby1

නිවැරදි: මෙහි බලන්න bugs.launchpad.net/ubuntu/+source/netselect/+bug/337377
Rinzwind

8
මෙය වඩාත්ම ඉහළට ඔසවා තැබූ හෝ හොඳම පිළිතුර නොවේ, ඊළඟ එක පරීක්ෂා කරන්න
ntg

කුමන පිළිතුර "ඊළඟ පිළිතුර" වෙනස් වන්නට ඇත.
gmatht

apt-spy ඩෙබියන් 9 හි ගොස් ඇත, නමුත් netselect-apt හරි
netawater

150

ඔබ තවදුරටත් කිසිදු සෙවීමක් කළ යුතු නැත - අජ්මිච් පැහැදිලි කර ඇති පරිදි , 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ඔබගේ භූගෝලීය පිහිටීම මත පදනම්ව ස්වයංක්‍රීයව ඔබ වෙනුවෙන් කැඩපතක් තෝරා ගැනීමට ඔබගේ ගොනුවේ ඉහළින්ම අවශ්‍ය සියල්ල තිබිය යුතුය.

ලුසිඩ් (10.04), මේවරික් (10.10), නට්ටි (11.04) සහ ඔනේරික් (11.10) භාවිතා කරන්නන්ට preciseසුදුසු නමක් ආදේශ කළ හැකිය .


නියම ඉඟිය. වෙනසක් සිදු කිරීමෙන් පසු ඔබේ සමීපතම කැඩපත භාවිතා කිරීම සඳහා යමක් කිරීමට sudo apt-get updateපෙර ධාවනය කළ යුතු බව සලකන්න apt-get install.
සයිමන් ඊස්ට්


24
හොඳ ඉඟියක්, නමුත් මගේ නඩුවේ උදව්වක් නැත. එය භූ ස්ථානගත කිරීම මත ක්‍රියා කරන අතර, මට දේශීය සේවාදායකය ලබා දෙයි, එය මා සිටින තැන මන්දගාමී වේ. ජාල තාවකාලික දුර මෙහි වැදගත් සාධකය මිස අවකාශීය දුර නොවේ.
jarondl


1
@ මැරතන් අවම වශයෙන් 18.04+ මත සවි කර ඇත
පැබ්ලෝ බියන්චි

50

හොඳ පැරණි netselectහා grepමැජික් භාවිතා කරමින් සැමවිටම ක්‍රියාත්මක වන එක් ක්‍රමයක් මෙන්න :

ටර්මිනල්-ඇබ්බැහි වූවන්ගේ "හොඳම සේවාදායකය සොයා ගන්න" හැක්!

  • ඩේබියන් වෙබ් අඩවියෙන් බාගත dpkg -i netselectකර ඔබේ ගෘහ නිර්මාණ ශිල්පය සඳහා . (එය 125 KB පමණ වේ, පරායත්තතා නොමැත)
  • යාවත්කාලීනව හෝ පැය හයක් පසුපසින් ඔබේ ස්ථානයෙන් වේගවත්ම උබුන්ටු දර්පණ සොයා ගන්න (මම එය පහතින් පහදා දෙන්නම්, සමාවෙන්න එය මාර්ක්ඩවුන්හි හොඳින් බෙදී නැත)

    sudo netselect -v -s10 -t20 `wget -q -O- https://launchpad.net/ubuntu/+archivemirrors | grep -P -B8 "statusUP | statusSIX" | grep -o -P "(f | ht) tp: // [^ \"] * "`
    
  • netselect:

    1. -v එය ටිකක් වාචික කරයි - ප්‍රගති තිත් සහ එකම IP වෙත සිතියම් ගත කරන විවිධ දර්පණ ඔබට පවසන පණිවිඩ ඒකාබද්ධ කිරීමට ඔබට අවශ්‍යය :)
    2. -sN අවසානයේ ඔබට අවශ්‍ය දර්පණ ගණන පාලනය කරයි (උදා: ඉහළම දර්පණ 10)
    3. -tN සෑම දර්පණයක්ම වේගයෙන් පරීක්‍ෂා කරනු ලැබේ (පෙරනිමිය 10; වැඩි සංඛ්‍යාව, වැඩි කාලයක් ගත වන නමුත් වඩා විශ්වාසදායක ප්‍රති results ල.)
  • මෙය පසුබිම් දේවල් වේ (අලවන්න එපා, පැහැදිලි කිරීම සඳහා පමණි)

    wget -q -O- https://launchpad.net/ubuntu/+archivemirrors
    | grep -P -B8 "තත්වය (UP | SIX)"
    | grep -o -P "(f | ht) tp: // [^ \"] * "
    
    1. wgethttps://launchpad.net/ubuntu/+archivemirrors වෙතින් නවතම දර්පණ තත්ත්වය ඇද ගනී .
    2. පළමුවැන්න grepයාවත්කාලීන හෝ පැය හයක් පිටුපස ඇති දර්පණ උපුටා ගන්නා අතර සත්‍ය සන්දර්භයෙහි පේළි 8 ක් සමඟ සත්‍ය ftp / http URL ඇතුළත් වේ.
    3. දෙවැන්න grepමෙම ftp / http URL උපුටා ගනී
  • ඇමරිකා එක්සත් ජනපදයේ කැලිෆෝනියාවේ නියැදි නිමැවුමක් මෙන්න:

    60 ftp://mirrors.se.eu.kernel.org/ubuntu/
    70 http://ubuntu.alex-vichev.info/
    77 http://ftp.citylink.co.nz/ubuntu/
    Http://ubuntu.mirrors.tds.net/pub/ubuntu/
    294 http://mirror.umd.edu/ubuntu/
    332 http://mirrors.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/
    
    • “ශ්‍රේණි” යනු අත්තනෝමතික මෙට්‍රික් ය; පහළ සාමාන්‍යයෙන් වඩා හොඳය.
    • මෙම kernel.org ස්වීඩනය-යුරෝපා කැඩපත සහ නවසීලන්ත කැඩපත සිට තුන් ඉහළ වේ ඇයි කියලා ඔයා නම් කැලිෆෝනියාවේ , හොඳින්, ඒ නිසා මම ;-) සත්යය නම් මා netselectසෑම විටම විට තිරය සඳහා වඩාත් සුදුසු URL එක තෝරා නැත බහු දර්පණ තනි IP වෙත සිතියම් ගත කරයි; අංක 3 ලෙසද හැඳින්වේ nz.archive.ubuntu.com!

9
netselect අඩු udp හෝ icmp ප්‍රමාදයක් ඇති දර්පණ තෝරා ගනී. එය අනිවාර්යයෙන්ම වැඩි කලාප පළලක් ලබා දිය හැකි දර්පණ තෝරා නොගනී.
ටෝබු

ixpix මම ඔබේ සංස්කරණය අනුමත කළෙමි, නමුත් එය නව රේඛා ප්‍රතිස්ථාපනය කිරීමේ විධාන ආදේශනය නොවේ. නව රේඛා ඉවත් කළේ පසුකාලීන ක්ෂේත්‍ර බෙදීමයි. විධාන ආදේශනය ඉවත් කරන්නේ නව රේඛා පසුපසින් පමණි.
මුරු

26

ඔබේ අයිපී සඳහා mirrors.ubuntu.com මත පදනම්ව හොඳම (බාගත කිරීමේ වේගය අනුව) කැඩපත තෝරා ගන්නා ඔනෙලිනර්.

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/එය කිහිප දෙනෙකු අතර තෝරා ගැනීමේ අරමුණ පරාජය කරයි. : - /
ස්ටෙෆාන් ගුරිචොන්

ඔව්, එබැවින් මෙම ක්‍රමය එන්.ජී.
netawater

curlමෙම පිළිතුරේ කොටස ප්‍රයෝජනවත් බව මට පෙනී curl -r 0-102400 -o /dev/null [server_url]/ls-lR.gzගියේ [server_url]මූලික දර්පණ URL එක ලැයිස්තුගත කර ඇති නිසා mirrors.txt, දර්පණයෙන් දර්ශක ගොනුවේ පළමු ~ 100K සංසන්දනය කිරීමට ඉඩ ලබා දෙන බැවිනි.
jamesc

මෙය පරීක්ෂණ වේගය මාරු කරයි, එය නියත වශයෙන්ම නෙට්සෙලෙක්ට් වලට වඩා වැඩි දියුණු කිරීමකි. එය එක් එක් සේවාදායකයෙන් 10k පමණක් බාගත කිරීමකි, එය වේගවත් සම්බන්ධතා වල ස්ථාවර හුවමාරු වේගය පිළිබඳ විශාල නිරූපණයක් නොවිය හැකිය. විශාල බාගත කිරීමකින් පරීක්ෂා කිරීම සඳහා එම 102400 වැඩි කරන්න
ෆිල් මිලර්

19

මෙන්න මම ලියූ පයිතන් පිටපතක් අවම TCP ප්‍රමාදය සහිත දර්පණ සොයා ගනී.

ස්ක්‍රිප්ට් මඟින් දියත් කිරීමේ පෑඩ් වෙතින් ලබාගත් කලාප පළල සහ තත්ව දත්ත ද සපයන අතර sources.listස්වයංක්‍රීයව නව ගොනුවක් ජනනය කරනු ඇත හෝ ලැයිස්තුවෙන් තෝරාගත් කැඩපතක් භාවිතා කරයි.

ඔබේ යන්ත්‍රයට අවම ප්‍රමාදයක් සහිත එක්සත් ජනපද දර්පණ 5 ක් තෝරා ගැනීමට ඔබට ඉඩ දෙන භාවිත උදාහරණය:

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

5
ඔබගේ ස්ක්‍රිප්ට් එක සමඟ මම ඉතා පහසු හා සරල ආකාරයකින් භාවිතා කිරීමට සුදානම් වන ඩෙබියන්
ගේබ්‍රියෙල් මැසෙටෝ

1
මම වෙනත් ක්‍රම අත්හදා බැලූ පරිදි මෙය පරිපූර්ණ විසඳුමකි. නොබ් මිත්‍රශීලී වීමට, මම මෙම ක්‍රමය විස්තර කරමින් ලිපියක් ලියා ඇත :. blog.kmonsoor.com/…
kmonsoor

netselectඋබුන්ටු
ටෙක්

කරුණාකර එය ඔබගේ පෝස්ට් එකේ භාවිතා කරන්නේ කෙසේදැයි පෙන්වන්න
ජොනතන්

On ජොනතන් කළා. සම්පූර්ණ භාවිතය READMEපළමු සබැඳියේ ඇත.
ජෝන් බී

5

මම දර්පණ.බුන්ටු.කොම් / මිරර්ස්.ටෙක්ස්ට් හි ලැයිස්තුගත කර ඇති සේවාදායකයන් පරීක්ෂා කර වේගවත්ම එකක් ලබා දෙන සරල පිං-පදනම් වූ නෝඩ්ජ් ස්ක්‍රිප්ට් එකක් නිර්මාණය කළෙමි:

sudo npm install -g ffum
ffum

ඔබට එය ප්‍රයෝජනවත් දැයි හෝ යෝජනා තිබේ නම් කරුණාකර මට දන්වන්න (=


ffum ක්‍රියා නොකරයි: සම්බන්ධතා දෝෂයකි.
ජේම්ස් ෆු

එය ක්‍රියා නොකරයි: හිස් ප්‍රතිදානය.
ජුවාන් සිමන්

git clonerepo and runnode ffum
මයිකල්

නියමයි, මට වැඩ කරයි! මට දෝෂයක් තිබුනේ එය නෝඩ්ජ් වෙනුවට නෝඩ් සොයන තැනක් ... එසේම පරීක්ෂා කරන ලද එක් එක් සංරක්ෂිත වේගයේ යම් වාචික වාචික ප්‍රමාණයක් තිබීම සිසිල් වනු ඇත.
tweak2

4

මෙය OP හි ප්‍රශ්නයට කෙලින්ම පිළිතුරු නොදෙන බව මම දනිමි, නමුත් උබුන්ටු හි ඩෙස්ක්ටොප් / GUI අනුවාදයේ බොත්තමක් තිබේ, එය ඔබට හොඳම කැඩපත සොයා ගනී. එය ඉතා හොඳින් ක්‍රියාත්මක වන බවක් පෙනෙන්නට තිබුණි, එබැවින් මම ඒ ගැන කෙටියෙන් සොයා බැලුවෙමි, නමුත් පසු විපරම් කිරීමට කාලයක් නොතිබුණි.

මා එය ගෙන ඒමට හේතුව එය විධාන රේඛා උපයෝගීතාවයක් බවට පත් කිරීම සඳහා එය ඉතා forward ජුව ඉදිරියට ගෙන යා හැකි යැයි මම සිතමි.

යමෙකු උනන්දුවක් දක්වන්නේ නම්, පරීක්ෂණය පිහිටා ඇති බව පෙනේ:

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

නැවතත්, එය මට ලැබුණු තාක් දුරට ය, නමුත් මම සිතුවේ ඕනෑම කෙනෙකුට අවශ්‍ය නම් මම මෙය මෙහි තබන බවයි. මට තව ටිකක් කාලය ඇති විට මම එය නැවත ලබා ගනිමි.


18.04 දින, මෙම ස්ක්‍රිප්ට් එක පර්යන්තයකින් යෙදුමක් ලෙස ( ප්‍රධාන වශයෙන් ) ආයාචනා කරන විට අනාවරණය වේ .... එහි ප්‍රති results ල පර්යන්තයට මුද්‍රණය කරයි. එය සම්පූර්ණ කිරීමට ප්‍රමාණවත් කාලයක් ලබා දීමට වග බලා ගන්න. $ python3 /usr/lib/python3/dist-packages/softwareproperties/MirrorTest.py>>[top 5 omitted] and the winner is: ny-mirrors.evowise.com
PatKilg

කනගාටුවට කරුණක් නම් එය නිවැරදිව ක්‍රියා නොකිරීමයි. මෙම ස්ක්‍රිප්ට් එක අවම පිං සහිත සේවාදායක 5 ක් ගෙන, කලාප පළලෙන් ~ 1M ගොනුවක් බාගත කිරීමෙන් ලකුණු කරන්න (ඔබේ දුර සිට ප්‍රධාන වශයෙන් Packages.gz). ඔබ ස්ක්‍රිප්ට් එක සේවාදායක 25 ක් දක්වා වැඩි කර 500M ගොනුවක් බාගත කළහොත් ඔබට සම්පූර්ණයෙන්ම වෙනස් ප්‍රති results ල ලැබෙනු ඇත.
ජොසලින්

4

විධාන රේඛාව සඳහා, ඔබට apt-smart නමින් පයිතන් මෙවලමක් භාවිතා කළ හැකිය

ඔබගේ රට තුළ ශ්‍රේණිගත දර්පණ ලැයිස්තුගත කිරීමට ඔබට ඉඩ සලසන භාවිත උදාහරණයක් (ස්වයංක්‍රීයව හඳුනා ගන්න):

$ 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ඔබට අවශ්‍ය නම් ඔබේ මූලාශ්‍ර ලැයිස්තුවද වෙනස් කළ හැකිය:

$ apt-smart -a

ලබා ගත හැකි දර්පණ සමඟ -a, හෝ --auto-change-mirrorසොයා ගැනීමට, සම්බන්ධක වේගය සහ යාවත්කාලීන තත්ත්වය අනුව දර්පණ ශ්‍රේණිගත කරන්න සහ ලබා ගත හැකි හොඳම දර්පණය භාවිතා කිරීමට /etc/apt/sources.list යාවත්කාලීන කරන්න.

සමග -c, හෝ --change-mirror MIRROR_URLයාවත්කාලීන /etc/apt/sources.list කිරීමට ලබා දී MIRROR_URL භාවිතා කිරීමට.

වෙනත් මෙවලම් සමඟ සසඳන විට:

  • apt-smart ඔබ සිටින තැන ස්වයංක්‍රීයව සොයා ගනී, එබැවින් ඔබ විදේශ ගත වන විට රට නියම කිරීමට අවශ්‍ය නොවේ.
  • apt-smartpingදියත් කිරීමේ පෑඩයේ සාවද්‍ය දත්ත භාවිතා කිරීම සහ විශ්වාසය තැබීම වෙනුවට වඩාත් නිවැරදි ප්‍රති results ල (කලාප පළල සහ තත්වය) ලබා ගැනීම සඳහා සැබෑ HTTP බාගත කිරීම සහ HTTP ප්‍රොක්සියට සහය දක්වයි .
  • apt-smart නඩත්තු කෙරෙමින් පවතින අතර අනෙක් බොහෝ මෙවලම් දීර් issues කාලයක් තිස්සේ ගැටළු නිරාකරණය කරයි.

සවිස්තරාත්මක පිටපත් කිරීම සඳහා විධාන සහ භාවිතයන් ස්ථාපනය කිරීම සඳහා ඔබට පහසුවෙන් ස්ථාපනය කළ apt-smartහැකිය pip, කරුණාකර ව්‍යාපෘති කියවීම බලන්න .


මෙය විශිෂ්ටයි! එය ස්ථාපනය කිරීම සඳහා "pip install apt-smart".
ඇන්ඩි ෆ්‍රේලි

Nd ඇන්ඩි ෆ්‍රේලි අදහස් දැක්වීම ගැන ස්තූතියි. ඔබ වාසනාවන්ත නම්, ඔබට සරලවම apt-smart ස්ථාපනය කර කිසිදු දෝෂයක් නොමැතිව pip install apt-smartධාවනය apt-smartකළ හැකිය. නමුත් සමහර විට සමහර පරිසරවල එය 'apt-smart' විධානය හමු වී නැතැයි හෝ වෙනත් දෝෂයක් යැයි කියනු ඇත. එය උචිත බුද්ධිමත් දෝෂයක් නොවන නමුත් එය පයිප්ප හෝ උබුන්ටු පද්ධති පරිසරය පිළිබඳ දෙයක් වන අතර ඒ ගැන කතා කිරීම දිගු කතාවක් වනු ඇත. එබැවින් එය ස්ථාපනය කිරීමට නිර්දේශිත ක්‍රමය වන්නේ ප්‍රොජෙක්ට් රීඩ්මේ හි ඇති විධාන අනුගමනය කිරීමයි , එය පැහැදිලි වන අතර එය සමස්තයක් ලෙස ටර්මිනලයට පිටපත් කළ හැකිය.
මාටින් එක්ස්

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 ක් ගෙන, කලාප පළලෙන් ~ 1M ගොනුවක් බාගත කිරීමෙන් ලකුණු කරන්න (ඔබේ දුර සිට ප්‍රධාන වශයෙන් Packages.gz). ඔබ ස්ක්‍රිප්ට් එක සේවාදායක 25 ක් දක්වා වැඩි කර 500M ගොනුවක් බාගත කළහොත් ඔබට සම්පූර්ණයෙන්ම වෙනස් ප්‍රති results ල ලැබෙනු ඇත.
ජොසලින්


0

ස්වයංක්‍රීයව තෝරාගත් දර්පණ සඳහා මම පහත සඳහන් දෑ භාවිතා කරමි (සහ deb-src අක්‍රීය කරන්න)

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. Netselect භාවිතා කරන විධාන රේඛා foo,
    ඔබ වෙතින් මෑතකදී යාවත්කාලීන කරන ලද වේගවත්ම සේවාදායකයන් සොයා ගැනීම සඳහා netselect මෙවලම භාවිතා කරන්නේ කෙසේදැයි පෙන්වයි - ජාලමය වශයෙන් , භූගෝලීය වශයෙන් නොවේ. sedදී දර්පණ ආදේශ කිරීමට භාවිතා කරන්න sources.list.

sedදී දර්පණ ආදේශ කිරීමට භාවිතා කරන්නsources.list

සමහර ප්‍රභවයන් ඔවුන්ගේ මාර්ගයේ කොටසක් ලෙස එකතු කිරීමේ ෆෝල්ඩර භාවිතා කරන බැවින් විකල්ප බෙදුම්කරු සින්ටැක්ස් භාවිතා කිරීම වඩා හොඳ විය හැකිය.

sudo sed -i 's%us.archive.ubuntu.com%mirrors.gigenet.com/ubuntuarchive/%' /etc/apt/sources.list
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.