Upgrade PARU Anti Lelet: Taktik Mirror Terdekat

Hai! Ini Info Kunjungan Kamu

IP Address: ...

Lokasi: Sedang dideteksi...

Sistem Operasi: ...

Browser: ...

Betul sekali! Kecepatan proses upgrade Paru (`paru -Syu`) di CachyOS itu sangat bisa dipercepat, dan kunci utamanya adalah memilih repository (mirror) yang terdekat dari lokasi Anda. Karena Paru menggunakan Pacman untuk repositori resminya, Pacman-lah yang harus kita optimalkan.

Kenapa Upgrade Paru Terkadang Lambat?

Proses upgrade Paru melibatkan dua tahapan yang berbeda kecepatannya:

  1. Pacman (Repositori Resmi): Ini adalah bagian yang paling terpengaruh oleh jarak. Jika sistem Anda menggunakan mirror di Amerika atau Eropa, paket harus menempuh jarak yang jauh, menyebabkan latensi (keterlambatan respons) dan kecepatan unduh yang rendah.
  2. AUR (Kompilasi Paru): Kecepatan di tahap ini lebih bergantung pada kekuatan CPU Anda, karena paket dari AUR (Arch User Repository) perlu diunduh, di-compile, dan dipasang secara lokal.

Fokus kita untuk mempercepat unduhan paket adalah di bagian Pacman, dengan merapikan daftar Mirrorlist.


1. Optimasi Mirrorlist dengan Reflector

Ini adalah jurus pamungkas untuk memastikan CachyOS (Pacman) selalu mengambil paket dari server tercepat yang ada di dekat Anda. Kita akan menggunakan tool keren bernama Reflector untuk mencari, mengurutkan, dan menyimpan daftar mirror terbaik.

A. Pastikan Reflector Sudah Terinstal

# Instal Reflector jika belum ada di sistem Anda
sudo pacman -S reflector

B. Jalankan Reflector untuk Mengurutkan Mirror

Perintah ini akan mencari 5 mirror terbaru dari Indonesia (atau negara terdekat lainnya), mengurutkannya berdasarkan kecepatan unduh (rate), dan menulis hasilnya langsung ke file konfigurasi Pacman.

# Ganti /etc/pacman.d/mirrorlist dengan mirror Indonesia tercepat
sudo reflector --verbose --latest 5 --sort rate --country Indonesia --save /etc/pacman.d/mirrorlist

Tips Santai: Jika Anda merasa server luar negeri (misalnya Singapura/SG) lebih cepat, Anda bisa mencoba menambahkan negara tersebut:

sudo reflector --verbose --latest 5 --sort rate --country Indonesia,Singapore --save /etc/pacman.d/mirrorlist

C. Sinkronisasi Ulang Pacman

Setelah file mirrorlist diubah, Anda harus memaksa Pacman untuk membaca dan menggunakan daftar server yang baru:

sudo pacman -Syy

2. Optimasi Paralel Download di Pacman

Secara bawaan, Pacman hanya mengunduh satu paket dalam satu waktu. Kita bisa mengubahnya agar dapat mengunduh banyak paket secara bersamaan, sehingga total waktu *upgrade* terpangkas.

A. Edit File Konfigurasi Pacman

Buka file konfigurasi utama Pacman:

sudo nano /etc/pacman.conf

B. Aktifkan Max Parallel Downloads

Cari baris yang ada tulisan `#MaxParallelDownloads`. Hapus tanda pagar (#) di depannya dan set nilainya, misalnya, 8:

# Di bagian [options], cari dan ubah menjadi:
MaxParallelDownloads = 8

Angka 8 adalah nilai yang cukup aman untuk koneksi internet rumahan yang baik. Simpan dan tutup file.


3. Maksimalkan CPU untuk Kompilasi AUR

Jika proses terasa lambat saat Paru sedang di tahap "Building" (kompilasi), artinya CPU Anda sedang bekerja. Kita bisa memintanya bekerja lebih keras dengan memanfaatkan semua *core* yang tersedia.

A. Edit File Konfigurasi makepkg

Perintah ini mengontrol bagaimana paket AUR dikompilasi:

sudo nano /etc/makepkg.conf

B. Aktifkan Semua Core CPU

Cari baris yang dimulai dengan `#MAKEFLAGS`. Ubah baris tersebut menjadi:

# Ubah baris ini menjadi:
MAKEFLAGS="-j$(nproc)"

Fungsi $(nproc) secara otomatis mendeteksi jumlah *thread* CPU Anda dan menggunakannya untuk kompilasi. Ini bisa mempercepat proses kompilasi AUR secara signifikan!

Pelan Kiri

×