GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menemukan Cermin Repositori APT Ubuntu Terbaik

Hal penting pertama yang harus dilakukan setelah menginstal OS Ubuntu baru adalah memilih mirror arsip APT terbaik dan tercepat. Dalam panduan singkat ini, saya telah membuat daftar semua cara yang mungkin untuk menemukan mirror repositori APT Ubuntu terbaik berdasarkan kecepatan unduh. Cermin mungkin tidak selalu yang paling dekat dengan lokasi Anda, tetapi menawarkan tingkat unduhan dan status pembaruan terbaik.

Mengapa saya harus menemukan mirror APT terbaik?

Jika sistem Anda terhubung ke Internet pada saat penginstalan, penginstal akan secara otomatis memilih cermin terdekat tergantung pada lokasi dan ISP Anda. Namun jika Internet tidak tersedia, repositori Utama akan dipilih. Jika Anda tinggal di luar AS, menginstal paket dari repositori Utama mungkin sangat lambat. Inilah sebabnya mengapa harus memilih yang terbaik dan juga cermin terdekat untuk sistem Ubuntu Anda seperti yang dijelaskan di bagian selanjutnya.

Temukan Cermin Repositori APT Ubuntu Terbaik

Sebelum melangkah lebih jauh, sangat disarankan untuk membuat cadangan file sources.list yang ada:

$ sudo cp /etc/apt/sources.list{,.backup}

Sekarang mari kita cari tahu mirror arsip APT terbaik. Kita bisa melakukan ini dengan cara GUI dan cara CLI.

Cara grafis:

Jika Anda menggunakan desktop Ubuntu, buka jendela "Perangkat Lunak &pembaruan":

Di bawah tab Perangkat Lunak Ubuntu, pilih "Lainnya" di kotak tarik-turun "Unduh dari" lalu pilih opsi "Pilih Server Terbaik".

Serangkaian tes akan dilakukan untuk menemukan cermin yang memberi Anda kecepatan unduh terbaik untuk lokasi Anda. Ini akan memakan waktu hanya beberapa detik. Setelah cermin terbaik ditemukan, klik opsi "Pilih server".

Tutup jendela Perangkat Lunak &pembaruan. Anda akan diminta untuk memuat ulang daftar perangkat lunak. Klik tombol "Muat Ulang" untuk memperbarui daftar repositori. Sekarang sources.list Anda diperbarui secara otomatis dengan URL mirror repositori Ubuntu terbaik dan tercepat.

Ini adalah cara pilihan saya untuk menemukan mirror Apt terbaik untuk desktop Ubuntu saya. Meskipun saya tinggal di India, itu menyarankan saya cermin terbaik dari negara-negara AS, Inggris dan Italia. Jadi, saya rasa lokasi geografis Anda tidak selalu memberikan cerminan terbaik.

Cara baris perintah:

Ada banyak alat baris perintah yang tersedia untuk menemukan mirror APT terbaik berdasarkan kecepatan unduh. Saya telah menguji alat berikut dan berfungsi dengan baik di desktop Ubuntu 20.04 LTS saya.

  1. Pilihan tepat
  2. Apt-cerdas

Semua alat yang disebutkan di atas ditulis dalam Python . Karenanya mereka dapat diinstal menggunakan Pip manajer paket. Jika Anda belum menginstal Pip, instal menggunakan perintah:

$ sudo apt install python3-pip

1. Temukan Cermin Repositori APT Ubuntu Terbaik Menggunakan Apt-select

Apt-select adalah alat baris perintah untuk menemukan mirror arsip Ubuntu yang cepat dan terkini. Ini menghasilkan file sources.list untuk Anda berdasarkan negara Anda atau berdasarkan mirror peringkat teratas berdasarkan tingkat unduhan.

Pastikan Anda telah menginstal Pip dan menjalankan perintah berikut untuk menginstal apt-select:

$ pip3 install apt-select

Sekarang jalankan perintah berikut untuk menemukan mirror apt teratas untuk negara tertentu:

$ apt-select --country IN

Atau,

$ apt-select -C IN

Catatan: Di sini C adalah kapital.

Contoh keluaran:

Getting list of mirrors...done.
Testing latency to mirror(s)
[7/8] 87% connection to ubuntu.mirror.snu.edu.in: timed out
[8/8] 100%
Getting list of launchpad URLs...done.
Looking up 1 status(es)
1. ubuntu-archive.mirrors.estointernet.in
Latency: 85.85 ms
Org: Esto Internet
Status: Up to date
Speed: 10 Gbps
Selecting mirror http://ubuntu-archive.mirrors.estointernet.in/ ...
New config file saved to /home/ostechnix/sources.list

Perintah di atas hanya mengembalikan satu mirror teratas dari India dan menghasilkan sources.list baru dan menyimpannya di direktori saat ini.

Jika tidak ada kode negara yang diberikan, mirror AS akan diambil secara default.

Tampilkan N mirror atas

Anda juga dapat membuat sources.list dari N mirror teratas menggunakan flag -t. Secara default, ini hanya menampilkan satu cermin atas.

$ apt-select -t 3

Contoh keluaran:

WARNING: no country code provided. defaulting to US.
Getting list of mirrors...done.
Testing latency to mirror(s)
[85/85] 100%
Getting list of launchpad URLs...done.
Looking up 3 status(es)
[3/3] 100%
1. la-mirrors.evowise.com
    Latency: 40.64 ms
    Org:     Evowise.com
    Status:  Up to date
    Speed:   10 Gbps
2. mirrors.xtom.com
    Latency: 246.64 ms
    Org:     xTom
    Status:  Up to date
    Speed:   20 Gbps
3. mirrors.advancedhosters.com
    Latency: 253.92 ms
    Org:     AdvancedHosters
    Status:  Up to date
    Speed:   2 Gbps
Selecting mirror http://la-mirrors.evowise.com/ubuntu/ ...
New config file saved to /home/ostechnix/sources.list
Menampilkan cermin berdasarkan status

Apt-select dapat menampilkan hasil pada status mirror dengan flag -m. Pilihannya adalah:

  • terkini,
  • satu hari di belakang,
  • terlambat dua hari,
  • lebih lambat satu minggu,
  • tidak diketahui.

Secara default, apt-select akan mengembalikan mirror terbaru.

Perintah berikut mengembalikan mirror yang tertinggal satu minggu:

$ apt-select -m one-week-behind

Kami dapat menggabungkan beberapa opsi dan menghasilkan file sources.list. Misalnya, perintah berikut akan mengembalikan 3 mirror teratas, termasuk yang terakhir diperbarui seminggu yang lalu:

$ apt-select -c -t 3 -m one-week-behind
Peringkat mirror menurut latensi

Untuk membuat daftar 3 mirror teratas berdasarkan latensi, tidak termasuk status, gunakan tanda -p:

$ apt-select -t 3 -p
Pilih cermin dari daftar

Perintah ini memungkinkan Anda untuk memilih satu mirror dari 3 mirror AS teratas dan menghasilkan sources.list.

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

Atau sebentar lagi,

$ apt-select -c -t 5 -C US

Catatan: Di sini, c kecil menunjukkan "pilih" dan huruf besar C menunjukkan kode negara.

Pilih salah satu cermin dari daftar dengan memasukkan nomor yang sesuai:

Tampilkan mirror tetapi jangan buat file sources.list

Perintah berikut mengembalikan 3 mirror teratas, tetapi tidak akan menghasilkan file sources.list:

$ apt-select -t 3 -l

Untuk menemukan 5 mirror, tetapi tidak ingin membuat sources.list dan mengecualikan status, lakukan:

$ apt-select -t 5 -p -l
Perbarui file sources.list sistem Anda

Setelah membuat file sources.list sesuai kebutuhan Anda, cukup ganti yang asli (/etc/apt/sources.list) dengan yang baru.

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
$ sudo mv sources.list /etc/apt/

Untuk bantuan, jalankan:

$ apt-select --help

Lihat repositori GitHub Apt-select untuk lebih jelasnya:

2. Temukan Cermin Repositori APT Ubuntu Terbaik Menggunakan Apt-smart

Apt-smart adalah alat baris perintah lain yang ditulis dalam Python . Ini membantu Anda menemukan mirror APT yang memberikan tingkat unduhan terbaik untuk lokasi Anda. Itu dapat dengan cerdas mengambil cermin dengan menanyakan daftar cermin Debian, daftar cermin Ubuntu dan daftar cermin mint Linux dan memilih cermin terbaik berdasarkan negara tempat pengguna tinggal. Cermin yang ditemukan diberi peringkat berdasarkan bandwidth dan statusnya (seperti up- to-date, 3-jam-belakang, satu-minggu-belakang dll).

Fitur penting lainnya dari Apt-smart adalah secara otomatis beralih ke mirror lain yang berbeda ketika mirror saat ini sedang diperbarui. Cermin baru dapat dipilih secara otomatis atau manual oleh pengguna. Untung Apt-smart akan mencadangkan sources.list saat ini sebelum memperbaruinya dengan mirror baru.

Instal Apt-smart di Ubuntu

Pastikan Anda telah menginstal Pip dan menjalankan perintah berikut satu per satu untuk menginstal Apt-smart:

$ pip3 install --user apt-smart
$ echo "export PATH=\$(python3 -c 'import site; print(site.USER_BASE + \"/bin\")'):\$PATH" >> ~/.bashrc
$ source ~/.bashrc
Tampilkan detail cermin saat ini

Untuk membuat daftar mirror utama saat ini yang dikonfigurasi dalam file /etc/apt/sources.list dan menampilkan detailnya dalam output standar, jalankan:

$ apt-smart --find-current-mirror

Atau segera:

$ apt-smart -f

Contoh keluaran:

http://in.archive.ubuntu.com/ubuntu
Temukan cermin terbaik

Untuk menemukan mirror yang tersedia, beri peringkat dan pilih yang terbaik dari daftar dan tampilkan dalam output standar, jalankan:

$ apt-smart --find-best-mirror

Atau,

$ apt-smart -b

Contoh keluaran:

2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Ubuntu 20.04 (focal) is supported (based on known EOL dates).
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO Adding BASE_URL mirror:
2020-07-02 07:13:41 ubuntuserver apt_smart[1613] INFO http://archive.ubuntu.com/ubuntu
2020-07-02 07:13:41 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Identifying fast Ubuntu mirrors using http://mirrors.ubuntu.com/mirrors.txt ..
2020-07-02 07:13:42 ubuntuserver apt_smart.backends.ubuntu[1613] INFO Discovered 8 Ubuntu mirrors in 0.8 seconds.
2020-07-02 07:13:42 ubuntuserver apt_smart[1613] INFO Checking 9 mirrors for availability and performance ..
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Start retrieving :attr:`base_last_updated` using is_available
2020-07-02 07:13:44 ubuntuserver apt_smart[1613] INFO Checking 8 mirrors for Archive-Update-in-Progress marker ..
2020-07-02 07:13:52 ubuntuserver apt_smart[1613] INFO Finished checking 9 mirrors (took 10.55 seconds).
http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

Daftar semua mirror berdasarkan peringkat

Untuk membuat daftar semua mirror peringkat yang tersedia di terminal, jalankan:

$ apt-smart --list-mirrors

Atau,

$ apt-smart -l

Contoh keluaran:

Ubah cermin

Setelah Anda menemukan mirror APT terbaik, Anda dapat memperbarui /etc/apt/sources.list Anda untuk menggunakan mirror yang diberikan seperti di bawah ini:

$ apt-smart --change-mirror http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

Atau,

$ apt-smart -c http://mirrors.piconets.webwerks.in/ubuntu-mirror/ubuntu

Contoh keluaran:

Perbarui mirror secara otomatis

Daripada mencari dan memperbarui mirror terbaik di Ubuntu secara manual, Anda dapat membiarkan Apt-smart memilih mirror Apt terbaik dan secara otomatis memperbarui sources.list dengan yang baru seperti di bawah ini:

$ apt-smart --auto-change-mirror

Untuk mendapatkan bantuan, jalankan:

$ apt-smart --help

Untuk detail selengkapnya, lihat Apt-smart GitHub Repository .

Bacaan terkait:

  • Cara Menemukan Daftar Repositori yang Terinstal Dari Commandline Di Linux
  • Cara Menghapus Repositori Dan Kunci GPG Di Ubuntu
  • Perbaiki “W:Beberapa file indeks gagal diunduh.” Kesalahan Di Ubuntu

Ubuntu
  1. Cara Menginstal PowerShell 7.1.0 melalui Apt Repository di Ubuntu 20.04, 18.04

  2. Cara Mengatur Paket, PPA, Prioritas Repositori Apt di Ubuntu

  3. Bagaimana cara menemukan alamat IP saya di Ubuntu

  1. Cara Memperbaiki Paket Rusak di Ubuntu

  2. Cara Menambahkan Repositori Apt Di Ubuntu &Debian

  3. Bagaimana cara memperbarui kunci GPG untuk repositori APT MySQL di Debian/Ubuntu?

  1. Cara Menginstal PostgreSQL di Ubuntu 18.04

  2. Cara membuat server repositori Ubuntu

  3. Cara memilih mirror apt tercepat di Ubuntu Linux