Bagaimana saya bisa menggunakan cermin di dekat saya, atau memilih cermin yang lebih cepat?

197

Mengunduh dari arsip utama Ubuntu lambat bahkan ketika itu bukan hari rilis, bagaimana saya bisa mendapatkan apt-get untuk secara otomatis menggunakan mirror yang dekat dengan saya?

ajmitch
sumber
Terkait: askubuntu.com/questions/39922/...
Jorge Castro

Jawaban:

184

apt-get sekarang mendukung metode 'mirror' yang akan secara otomatis memilih mirror yang baik berdasarkan lokasi Anda. Menempatkan:

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

di bagian atas /etc/apt/sources.listfile Anda harus semua yang diperlukan untuk membuatnya secara otomatis memilih mirror untuk Anda berdasarkan lokasi geografis Anda.

Lucid (10,04), Maverick (10,10), Natty (11,04), dan Oneiric (11,10) dapat diganti preciseoleh pengguna dengan nama yang sesuai.

ajmitch
sumber
6
Hanya untuk memperjelas, apakah ini bukan garis yang biasa atau juga?
Hamish Downer
9
Itu bekerja ketika Anda beruntung. Saya telah menonaktifkannya di desktop kami sekarang karena sering mengembalikan cermin yang rusak (jenis yang memberi Anda 403 sesekali).
ℝaphink
2
@HamishDowner Ini di samping garis. Di bagian atas file.
ζ--
6
Tip yang bagus. Perhatikan bahwa setelah melakukan perubahan, Anda harus menjalankan sudo apt-get updatesebelum melakukan apa pun apt-get installuntuk menggunakan cermin terdekat.
Simon East
3
Ini bekerja untuk saya dengan rilis terpercaya (server)
Marc
81

Saya selalu menggunakan alat GUI 'pilih server terbaik': dari Ubuntu Software Center, buka Edit -> Sumber Perangkat Lunak di menu. (Anda juga dapat melakukan ini dari Preferensi untuk Synaptic atau dari Update Manager.)

Di bawah tab Software Ubuntu ada drop-down di sebelah "Unduh dari:" Jika Anda memilih "Lainnya ..." Anda akan mendapatkan tombol yang mengatakan "Pilih Server Terbaik"; Mengkliknya akan membuat Ubuntu menjalankan beberapa tes untuk melihat mirror apa yang akan memberikan kecepatan unduhan terbaik.

Saya tidak dapat berkomentar apakah ini lebih baik atau lebih buruk daripada metode yang Anda temukan sendiri. Mungkin seseorang dengan keahlian tertentu dalam masalah ini dapat berkomentar!


Berikut adalah beberapa tangkapan layar untuk metode grafis, seperti yang disarankan Jorge:

  1. Buka Pusat Perangkat Lunak Ubuntu, klik Edit di menu global, dan buka 'Sumber Perangkat Lunak ...'

  2. Klik menu tarik-turun di sebelah 'Unduh Dari' dan pilih 'Lainnya ...'

  3. Klik Select Best Server

  4. Server terbaik disorot. Klik Choose Serverdan Anda selesai!

Sean Fitzpatrick
sumber
9
Apakah ada cara baris perintah untuk melakukan hal yang sama? Saya mendapatkan server terbaik yang berbeda setiap hari. Ini akan berguna untuk memilih yang terbaik sebelum menggunakanapt-get
balki
Mungkin yang disebutkan di posting di atas milikku? Saya biasanya hanya "mengatur dan melupakannya" - pembaruan biasanya datang cukup cepat.
Sean Fitzpatrick
1
Jawaban yang sangat bagus karena digunakan sted oleh langkah penjelasan. Besar plus itu termasuk gambar.
Ade Malsasa Akbar
1
baru saja mencoba "server terbaik", itu mengarahkan saya ke ftp.utexas.edu, yang segera gagal memperbarui di pusat perangkat lunak. namun menggunakan daftar drop-down sangat membantu untuk menemukan cermin yang bagus.
don bright
13

Lokasi geografis tidak selalu memberikan cermin terbaik. Misalnya, saya tinggal di BC Kanada, dan sebagian besar yang berada di provinsi ini harus menemukan cermin di BC, California, atau negara Pasifik mana pun, mungkin bahkan Arizona.

Namun, di sini di utara ISP saya (tidak seperti perusahaan telepon) hanya memiliki satu jalur serat keluar dari kota ini, dan langsung ke Calgary (1000km timur dari sini) di mana ia menghubungkan NEX yang dibagikan dengan saluran ke ucalgary, di mana mereka memiliki debian dan ubuntu yang indah dan mirror siapa-tahu-apa-lagi. Sepertinya universitas memiliki ISP yang sama dengan saya, dan kecepatan transfer diukur dalam megabita per detik, berbeda dengan 50-100 kilobyte per detik yang saya dapatkan dari mirror default.

Begitu. Saya sarankan mengetahui topologi jaringan internet lokal Anda. Hal-hal indah seperti Pertukaran Jaringan dapat membuat koneksi cepat ke tempat-tempat tertentu. Tetap di jaringan ISP Anda dapat memintas beberapa kecepatan yang mungkin Anda miliki ke dunia luar.

Berkat pos mengenai alat GUI untuk mengubah ini, saya menemukan mirror itu dan menetapkannya sebagai default. Pertunjukan yang bagus untuk topik ini!

Gallomimia
sumber
Apakah ini ubuntu-archives.mirror.nexicom.net yang Anda maksud?
lrkwz
12

Untuk peningkatan cepat, saya telah mengunduh CD alternatif menggunakan torrents. Setelah upgrade dengan cara ini, saya masih berakhir dengan sistem yang masih belum semua pembaruan (mungkin setelah ISO penuh).

Setelah pencarian cepat, saya menemukan daftar mirror di Launchpad . Cari negara Anda dan uji beberapa. Saya tinggal di Belanda dan hanya mendapat kecepatan 75 kB / s, jauh lebih rendah dari kecepatan saya yang biasa. Cermin ubuntu.mirror.cambrium.nl tidak berfungsi untuk saya, tetapi ubuntu.mirror.astratoip.net melakukannya. Ganti mirror sesuai dan jalankan perintah di bawah ini:

sudo sed '[email protected]@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

Ganti archive.ubuntu.comdengan cermin Anda saat ini.

Lekensteyn
sumber
8

Kiat untuk pengguna Kubuntu 12.04 ...

Dari Pusat Perangkat Lunak Muon:

  • Pengaturan> Konfigurasikan Sumber Perangkat Lunak

Kemudian pada tab Perangkat Lunak Kubuntu:

  • Pilih "Lainnya" dari daftar drop-down "Unduh dari:"
  • Klik tombol "Pilih Server Terbaik" - ini akan mem-ping semua server dalam daftar

Ini akan memilih server dengan ping tercepat (server tercepat saat itu)

Saya di Inggris, tetapi server tercepat saya adalah "server untuk Nepal". - sekitar 10 kali lebih cepat daripada yang saya dapatkan dengan server default untuk Inggris!

Jason Bullock
sumber
7

Ini adalah skrip Python yang saya tulis yang mengembalikan daftar mirror dengan latensi terendah untuk negara tertentu.

Skrip juga menyediakan informasi bandwidth dan status yang diambil dari halaman launchpad mirror dan akan menghasilkan sources.listfile baru menggunakan mirror yang dipilih dari daftar.

John B
sumber
1

Skrip Python saya apt-smart yang menemukan mirror secara otomatis di dalam negara Anda, membuat tolok ukur dan mengurutkannya berdasarkan status dan kecepatan, akhirnya mengubah sources.list jika Anda mau.

Perbedaan antara apt-smartdan jawaban lain yang disebutkan apt-selectadalah:

  • apt-smart secara otomatis menemukan di mana Anda berada sehingga Anda tidak perlu menentukan negara ketika Anda bepergian ke luar negeri.
  • apt-smarttidak mengunduh HTTP nyata dari setiap mirror untuk mendapatkan hasil yang lebih akurat (bandwidth & status) dan mendukung proxy HTTP, sedangkan apt-selecthanya menggunakan pingdan bergantung pada data yang tidak akurat launchpad.
  • apt-smartdipertahankan, sedangkan apt-selectdaun isus tidak menempel selama hampir 3 tahun.

Anda dapat dengan mudah menginstal apt-smartmelalui pip, untuk perintah instalasi copy'n'paste rinci silakan lihat Project Readme .

Contoh penggunaan yang memungkinkan Anda mencantumkan mirror peringkat di negara Anda:

$ apt-smart -l

Dengan -l, atau --list-mirrors, Anda akan mendapatkan (contoh output dari server 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

Martin X
sumber
JANGAN salin-tempel jawaban yang sama untuk beberapa pertanyaan. Jika pertanyaannya cukup mirip satu sama lain, maka Anda harus menandai pertanyaan sebagai duplikat satu sama lain dan hanya menjawab satu dari mereka. Kalau tidak, menyalin-menempelkan jawaban yang sama di mana-mana dianggap bising dan tidak sopan.
Thomas Ward
0

Idealnya, seluruh metode distribusi mengadaptasi protokol Torrent sehingga kami tidak perlu terus men-tweak semua ini.

Slawomir
sumber