Penjelasan
Slackware menggunakan slackpkg
sebagai package manager tambahan.
File mirror disimpan di /etc/slackpkg/mirrors
.
Skrip ini akan membackup file lama, lalu aktifkan mirror yang dipilih.
⚠️ Jalankan dengan
sudo
agar bisa mengubah /etc/slackpkg/mirrors
.Kode Skrip
#!/bin/bash
# slackware-mirror.sh — pilih mirror slackpkg otomatis
set -e
MIRROR_FILE="/etc/slackpkg/mirrors"
BACKUP="/etc/slackpkg/mirrors.backup"
echo "[INFO] Membackup mirror lama ke $BACKUP ..."
sudo cp "$MIRROR_FILE" "$BACKUP"
echo "[INFO] Menampilkan daftar mirror (resmi Slackware):"
grep -v '^#' "$MIRROR_FILE" | grep -E 'http|ftp' || true
echo ""
echo "Masukkan URL mirror pilihan (contoh: http://mirrors.slackware.com/slackware64-15.0/):"
read -r MIRROR_URL
if [ -z "$MIRROR_URL" ]; then
echo "[ERROR] Tidak ada mirror yang dipilih. Keluar."
exit 1
fi
echo "[INFO] Mengatur mirror ke $MIRROR_URL ..."
echo "$MIRROR_URL" | sudo tee "$MIRROR_FILE" > /dev/null
echo "[INFO] Update database slackpkg..."
sudo slackpkg update gpg
sudo slackpkg update
echo "[DONE] Mirror slackpkg berhasil diatur ke $MIRROR_URL"
⬇️ Download slackware-mirror.sh