Pengenalan singkat
Mirror (repository mirror) adalah server yang menyimpan paket-paket distribusi Linux. Memilih mirror yang cepat dan dekat (geografis) mempercepat apt/pacman/dnf/zypper/nix update dan instalasi paket. Dokumen ini memberi perintah siap pakai untuk memilih mirror tercepat (otomatis) pada berbagai distro populer.
sudo
. Selalu backup file konfigurasi sebelum mengganti
mirror.
1. Debian & Ubuntu (APT) — netselect-apt
Tool netselect-apt
menguji mirror dan membuat
sources.list
sesuai mirror tercepat.
Langkah cepat
sudo apt update
sudo apt install -y netselect-apt
# Cari mirror untuk release (contoh: bookworm atau jammy)
sudo netselect-apt bookworm # Debian 12
# atau
sudo netselect-apt jammy # Ubuntu 22.04
Pindahkan hasil & update
# file 'sources.list' akan dibuat di direktori kerja
# Backup lalu ganti sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo mv sources.list /etc/apt/sources.list
# Refresh apt
sudo apt update
Tips
-
Jika netselect-apt sulit dijalankan, gunakan
apt-fast
atau pilih mirror manual lewat daftar resmi. - Untuk Ubuntu gunakan GUI Software & Updates → Download from → Other → Select Best Server.
2. Arch Linux & Manjaro (pacman) — reflector / pacman-mirrors
Arch: pakai reflector
. Manjaro: pakai
pacman-mirrors
.
Arch — contoh
# Install reflector (jika belum ada)
sudo pacman -S --noconfirm reflector
# Pilih 5 mirror terbaru dari Indonesia, urut menurut speed, simpan ke mirrorlist
sudo reflector --country "Indonesia" --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
# Refresh & upgrade
sudo pacman -Syyu
Manjaro — contoh
# Fasttrack pilihan mirror tercepat dan refresh
sudo pacman-mirrors --fasttrack
sudo pacman -Syyu
Tips
-
Jalankan
reflector
dari koneksi yang mewakili kondisi normalmu (Wi-Fi vs kabel). - Simpan mirrorlist hasil uji untuk rollback jika ada masalah.
3. Fedora (dnf)
Fedora menggunakan MirrorManager; mirror terbaik dipilih otomatis. Untuk memastikan kamu menggunakan metadata terbaru:
# Bersihkan cache lama dan refresh metadata
sudo dnf clean all
sudo dnf makecache --refresh
# Update sistem (paksa sinkronisasi ke mirror terbaru)
sudo dnf upgrade --refresh
Jika butuh mirror lokal khusus, edit file
/etc/yum.repos.d/fedora.repo
dan ganti baseurl — tapi
hati-hati dan backup file dulu.
4. openSUSE (zypper)
openSUSE memakai MirrorBrain — biasanya otomatis. Untuk refresh dan update:
# Refresh repo
sudo zypper refresh
# Untuk upgrade (Distribution Upgrade)
sudo zypper dup
Untuk memilih mirror spesifik, kunjungi situs mirror openSUSE atau gunakan YaST → Software Repositories untuk ubah mirror.
5. Slackware (slackpkg)
Slackware mengandalkan file /etc/slackpkg/mirrors
. Pilih
mirror terdekat lalu aktifkan (hapus tanda #
).
# Edit daftar mirror
sudo nano /etc/slackpkg/mirrors
# Contoh: aktifkan mirror lokal (hapus #)
# ftp://kartolo.sby.datautama.net.id/slackware/slackware64-15.0/
# Update slackpkg
sudo slackpkg update gpg
sudo slackpkg update
Pilih mirror resmi atau komunitas yang terpercaya untuk menghindari paket tidak resmi.
6. NixOS (nix.conf / substituters)
Nix menggunakan substituter (cache) untuk mempercepat pengunduhan
store. Tambahkan substituters di /etc/nix/nix.conf
atau
konfigurasi NixOS.
# Edit /etc/nix/nix.conf (contoh)
sudo nano /etc/nix/nix.conf
# Tambahkan substituters. Contoh:
substituters = https://cache.nixos.org https://mirror.sjtu.edu.cn/nix-channels/store
trusted-public-keys = cache.nixos.org-1:... mirror.sjtu.edu.cn-1:...
# Lalu update channels & environment
sudo nix-channel --update
nix-env -u
Untuk daftar mirror resmi: https://nixos.org/mirrors/
.
Pastikan trusted public keys sesuai mirror yang digunakan.
Tips Umum Memilih Mirror
- Pilih mirror geografis terdekat untuk latency rendah.
- Uji kecepatan dengan tools (netselect, reflector, simple curl/ping tests).
- Periksa update frequency mirror — mirror jarang sinkron tidak ideal.
-
Backup file konfigurasi repo sebelum mengganti (mis.
/etc/apt/sources.list
,/etc/pacman.d/mirrorlist
). - Jika mengalami error paket hilang, rollback ke mirror lama atau gunakan daftar resmi distro.
Contoh skrip singkat (otomatis pilih mirror Debian/Arch)
Berikut contoh skrip kecil untuk mencoba netselect-apt (Debian) atau reflector (Arch). Jalankan sesuai distro.
#!/bin/bash
# quick-mirror.sh (pilih salah satu mode: debian|arch)
MODE="$1"
if [ "$MODE" = "debian" ]; then
sudo apt update
sudo apt install -y netselect-apt
sudo netselect-apt stable
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo mv sources.list /etc/apt/sources.list
sudo apt update
elif [ "$MODE" = "arch" ]; then
sudo pacman -S --noconfirm reflector
sudo reflector --country "Indonesia" --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
sudo pacman -Syyu
else
echo "Usage: $0 debian|arch"
fi
Penutup
Dengan memilih mirror yang tepat sesuai distro dan lokasi, update & instalasi paket jadi lebih cepat dan nyaman. Jika ragu, jangan lupa backup konfigurasi repo dan coba mirror satu per satu sampai menemukan yang stabil & cepat untuk koneksimu.