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.
- Pilihan tepat
- 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