ฉันจะใช้ apt ใกล้ ๆ กับฉันหรือเลือก mirror ที่เร็วขึ้นได้อย่างไร


197

การดาวน์โหลดจากคลังเก็บหลักของ Ubuntu นั้นช้าแม้ว่าจะไม่ใช่วันที่ฉันจะได้รับ apt-get เพื่อใช้งานมิเรอร์ที่อยู่ใกล้ฉันโดยอัตโนมัติได้อย่างไร


เกี่ยวข้อง: askubuntu.com/questions/39922/…
Jorge Castro

คำตอบ:


184

apt-get รองรับวิธี 'mirror' ที่จะเลือก mirror ที่ดีโดยอัตโนมัติตามตำแหน่งของคุณ วาง:

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ไฟล์ของคุณควรเป็นสิ่งที่จำเป็นสำหรับการเลือกมิเรอร์ให้คุณโดยอัตโนมัติตามตำแหน่งทางภูมิศาสตร์ของคุณ

Lucid (10.04), Maverick (10.10), Natty (11.04), และ Oneiric (11.10) ผู้ใช้สามารถแทนที่preciseด้วยชื่อที่เหมาะสม


6
เพื่ออธิบายให้ชัดเจนนี่คือแทนที่จะเป็นเส้นปกติหรือรวมทั้ง?
Hamish Downer

9
มันใช้ได้ผลเมื่อคุณโชคดี ฉันได้ปิดการใช้งานบนเดสก์ท็อปของเราตอนนี้เพราะมันมักจะส่งคืนกระจกแตก (ชนิดที่ให้คุณ 403 เป็นครั้งคราว)
inkaphink

2
@HamishDowner นี่คือข้างบรรทัด ที่ด้านบนของไฟล์
ζ--

6
สุดยอดเคล็ดลับ เพียงแค่ทราบว่าหลังจากทำการเปลี่ยนแปลงคุณจำเป็นต้องเรียกใช้sudo apt-get updateก่อนที่จะทำการใด ๆapt-get installเพื่อใช้กระจกที่ใกล้เคียงที่สุดของคุณ
Simon East

3
สิ่งนี้ใช้ได้สำหรับฉันกับการเปิดตัวที่เชื่อถือได้ (เซิร์ฟเวอร์)
Marc

81

ฉันได้ใช้เครื่องมือ GUI 'เลือกเซิร์ฟเวอร์ที่ดีที่สุด': จาก Ubuntu Software Center ไปที่ Edit -> Software Sources ในเมนู (คุณสามารถทำได้จากการตั้งค่าสำหรับ Synaptic หรือ Update Manager)

ใต้แท็บซอฟต์แวร์ Ubuntu มีเมนูแบบเลื่อนลงถัดจาก "ดาวน์โหลดจาก:" หากคุณเลือก "อื่น ๆ ... " คุณจะได้รับปุ่มที่ระบุว่า "เลือกเซิร์ฟเวอร์ที่ดีที่สุด" คลิกที่มันเพื่อให้ Ubuntu ทำการทดสอบเพื่อดูว่ามิเรอร์ใดจะให้ความเร็วในการดาวน์โหลดที่ดีที่สุด

ฉันไม่สามารถแสดงความคิดเห็นว่าสิ่งนี้ดีกว่าหรือแย่กว่าวิธีที่คุณพบด้วยตัวเอง บางทีคนที่มีความเชี่ยวชาญในปัญหาสามารถแสดงความคิดเห็น!


นี่คือภาพหน้าจอบางส่วนสำหรับวิธีกราฟิกตามที่ Jorge แนะนำ:

  1. เปิดศูนย์ซอฟต์แวร์อูบุนตูคลิกที่แก้ไขในเมนูสากลและไปที่ 'แหล่งที่มาของซอฟต์แวร์ ... '

  2. คลิกที่เมนูแบบเลื่อนลงถัดจาก 'ดาวน์โหลดจาก' และเลือก 'อื่น ๆ ... '

  3. คลิกที่ Select Best Server

  4. เซิร์ฟเวอร์ที่ดีที่สุดจะถูกเน้น คลิกChoose Serverและคุณเสร็จแล้ว!


9
มีวิธีบรรทัดคำสั่งให้ทำเช่นเดียวกัน? ฉันได้รับเซิร์ฟเวอร์ที่ดีที่สุดที่แตกต่างกันในแต่ละวัน มันจะมีประโยชน์ในการเลือกที่ดีที่สุดก่อนที่จะใช้apt-get
balki

บางทีคนที่กล่าวถึงในโพสต์ข้างต้นของฉัน? ฉันมักจะเพียงแค่ "ตั้งค่าและลืมมัน" - การอัปเดตมักจะมาค่อนข้างเร็วอยู่แล้ว
Sean Fitzpatrick

1
คำตอบที่ดีมากเพราะมันใช้อธิบายโดยขั้นตอน บวกใหญ่รวมรูปภาพ
Ade Malsasa Akbar

1
เพิ่งลอง "เซิร์ฟเวอร์ที่ดีที่สุด" มันสั่งให้ฉันไปที่ ftp.utexas.edu ซึ่งไม่สามารถอัปเดตได้ในศูนย์ซอฟต์แวร์ทันที อย่างไรก็ตามการใช้รายการดรอปดาวน์มีประโยชน์อย่างมากในการหากระจกที่ดี
ดอนสดใส

13

ตำแหน่งทางภูมิศาสตร์ไม่ได้ให้ภาพสะท้อนที่ดีที่สุดเสมอไป ตัวอย่างเช่นฉันอาศัยอยู่ใน BC แคนาดาและส่วนใหญ่ที่อยู่ในจังหวัดนี้ควรพบกระจกใน BC, California หรือรัฐแปซิฟิกหรือแม้แต่แอริโซนา

อย่างไรก็ตามที่นี่ทางเหนือ ISP ของฉัน (ต่างจาก บริษัท โทรศัพท์) มีสายไฟเบอร์เพียงเส้นเดียวออกจากเมืองนี้และมันจะตรงไปยังคาลการี (1000 กม. ทางทิศตะวันออกของที่นี่) ที่ซึ่งมันเสียบปลั๊ก NEX ที่ใช้ร่วมกัน มีเดเบียนที่น่ารักและอูบุนตูและใครรู้อะไรอีก ดูเหมือนว่ามหาวิทยาลัยจะมี ISP เดียวกันกับฉันดังนั้นอัตราการถ่ายโอนจึงถูกวัดเป็นเมกะไบต์ต่อวินาทีเมื่อเทียบกับ 50-100 กิโลไบต์ต่อวินาทีที่ฉันได้รับจากกระจกเริ่มต้น

ดังนั้น. ฉันขอแนะนำให้รู้จักโทโพโลยีเครือข่ายอินเทอร์เน็ตในพื้นที่ของคุณ สิ่งที่สวยเช่นการแลกเปลี่ยนเครือข่ายสามารถทำการเชื่อมต่อที่รวดเร็วไปยังสถานที่เฉพาะ การอยู่บนเครือข่าย ISP ของคุณสามารถข้ามเส้นทางความเร็วที่คุณอาจต้องเผชิญกับโลกภายนอก

ขอบคุณโพสต์เกี่ยวกับเครื่องมือ GUI ในการเปลี่ยนแปลงสิ่งนี้ฉันพบว่ามิเรอร์และตั้งเป็นค่าเริ่มต้น แสดงที่ดีสำหรับหัวข้อนี้!


มันคือ ubuntu-archives.mirror.nexicom.net ที่คุณอ้างถึง?
lrkwz

12

สำหรับการอัปเกรดอย่างรวดเร็วฉันได้ดาวน์โหลดซีดีสำรองโดยใช้เพลง หลังจากการอัพเกรดด้วยวิธีนี้ฉันยังคงลงเอยด้วยระบบที่ยังไม่อัปเดตทั้งหมด (อาจเป็นหลังจากที่ ISO เต็มไป)

หลังจากที่มีการค้นหาอย่างรวดเร็วผมจบลงในรายชื่อของกระจกใน Launchpad ค้นหาประเทศของคุณและทดสอบบางอย่าง ฉันอาศัยอยู่ในเนเธอร์แลนด์และมีความเร็วเพียง 75kB / s ซึ่งต่ำกว่าความเร็วปกติของฉันมาก กระจก ubuntu.mirror.cambrium.nl ไม่ได้ผลสำหรับฉัน แต่ ubuntu.mirror.astratoip.net ทำ แทนที่มิเรอร์ตามนั้นและรันคำสั่งด้านล่าง:

sudo sed 's@archive.ubuntu.com@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

แทนที่archive.ubuntu.comด้วยมิเรอร์ปัจจุบันของคุณ


8

คำแนะนำสำหรับผู้ใช้Kubuntu 12.04 ...

จาก Muon Software Center:

  • การตั้งค่า> กำหนดค่าแหล่งซอฟแวร์

จากนั้นบนแท็บซอฟต์แวร์ Kubuntu:

  • เลือก "อื่น ๆ " จากรายการแบบเลื่อนลง "ดาวน์โหลดจาก:"
  • คลิกปุ่ม "เลือกเซิร์ฟเวอร์ที่ดีที่สุด" - นี่จะ ping เซิร์ฟเวอร์ทั้งหมดในรายการ

สิ่งนี้จะเลือกเซิร์ฟเวอร์ด้วยการ ping ที่เร็วที่สุด (เซิร์ฟเวอร์ที่เร็วที่สุดในเวลานั้น)

ฉันอยู่อังกฤษ แต่เซิร์ฟเวอร์ที่เร็วที่สุดของฉันคือ "เซิร์ฟเวอร์สำหรับประเทศเนปาล" - เร็วกว่าสิ่งที่ฉันได้รับประมาณ 10 เท่าด้วยเซิร์ฟเวอร์เริ่มต้นสำหรับสหราชอาณาจักร!


7

นี่คือสคริปต์ Python ที่ฉันเขียนซึ่งส่งคืนรายการมิรเรอร์ที่มีเวลาแฝงต่ำสุดสำหรับประเทศที่ระบุ

สคริปต์ยังให้ข้อมูลแบนด์วิดท์และสถานะที่นำมาจากหน้า Launchpad ของsources.listมิเรอร์และจะสร้างไฟล์ใหม่โดยใช้มิรเรอร์ที่เลือกจากรายการ


1

สคริปต์ Python ของฉันฉลาดหลักแหลมที่จะแสดงภาพสะท้อนภายในประเทศของคุณโดยอัตโนมัติสร้างมาตรฐานและจัดอันดับตามสถานะและความเร็วในที่สุดก็เปลี่ยนแหล่งรายการในรายการถ้าคุณต้องการ

ความแตกต่างระหว่างapt-smartและคำตอบอื่น ๆ ที่กล่าวถึงapt-selectคือ:

  • apt-smart ค้นหาตำแหน่งที่คุณอยู่โดยอัตโนมัติดังนั้นคุณไม่จำเป็นต้องระบุประเทศเมื่อคุณเดินทางไปต่างประเทศ
  • apt-smartดาวน์โหลด HTTP จริงจากมิเรอร์แต่ละตัวเพื่อให้ได้ผลลัพธ์ที่แม่นยำยิ่งขึ้น (แบนด์วิดท์ & สถานะ) และสนับสนุนพร็อกซี HTTP ในขณะที่apt-selectใช้pingและอาศัยข้อมูลที่ไม่ถูกต้องของ launchpad เท่านั้น
  • apt-smartกำลังถูกบำรุงรักษาในขณะที่apt-selectใบ isusues unfix เกือบ 3 ปี

คุณสามารถติดตั้งได้อย่างง่ายดายapt-smartผ่านทางpipสำหรับ copy'n'paste รายละเอียดการติดตั้งคำสั่งโปรดดูโครงการ Readme

ตัวอย่างการใช้งานที่ช่วยให้คุณสามารถจัดอันดับมิรเรอร์ภายในประเทศของคุณ:

$ apt-smart -l

ด้วย-lหรือ--list-mirrorsคุณจะได้รับ (ตัวอย่างผลลัพธ์จากเซิร์ฟเวอร์ Travis CI US):

---------------------------------------------------------------------------------------------------------
| 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


อย่าคัดลอก - วางคำตอบเดียวกันสำหรับคำถามหลายข้อ หากมีคำถามคล้ายกันมากพอ ๆ กันแล้วคุณควรธงคำถามเป็นรายการที่ซ้ำกันของแต่ละอื่น ๆ และตอบเพียงอย่างใดอย่างหนึ่งของพวกเขา มิฉะนั้นการคัดลอกการวางคำตอบเดียวกันทุกที่จะถือว่ามีเสียงดังและไม่สุภาพ
Thomas Ward

0

เป็นการดีที่วิธีการแจกจ่ายทั้งหมดปรับใช้โปรโตคอล Torrent ดังนั้นเราจึงไม่จำเป็นต้องปรับเปลี่ยนใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.