⚡ Skrip opensuse-mirror.sh

Gunakan mirror list resmi openSUSE agar lebih cepat

Penjelasan

openSUSE menggunakan zypper sebagai package manager. Kita bisa memanfaatkan mirrorlist.opensuse.org untuk mendapatkan mirror tercepat otomatis. Skrip ini akan membackup repo lama, menggantinya dengan mirror list, lalu merefresh database repo.

⚠️ Jalankan dengan sudo agar bisa mengubah file repo di /etc/zypp/repos.d.

Kode Skrip

      
#!/bin/bash
# opensuse-mirror.sh (gunakan mirror list openSUSE otomatis)

set -e

echo "[INFO] Backup repo lama..."
sudo mkdir -p /etc/zypp/repos.d/backup
sudo cp /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup/ 2>/dev/null || true

echo "[INFO] Mengatur repo menggunakan mirrorlist..."
OS_VERSION=$(grep VERSION_ID /etc/os-release | cut -d '"' -f2)
sudo zypper rr -a

# Tambahkan repo utama (OSS dan Non-OSS) dengan mirrorlist
sudo zypper ar -f \
  "http://mirrorlist.opensuse.org/?repo=download.opensuse.org/distribution/leap/$OS_VERSION/repo/oss" \
  "openSUSE-OSS"

sudo zypper ar -f \
  "http://mirrorlist.opensuse.org/?repo=download.opensuse.org/distribution/leap/$OS_VERSION/repo/non-oss" \
  "openSUSE-Non-OSS"

echo "[INFO] Refresh repo..."
sudo zypper ref

echo "[DONE] Repo openSUSE sekarang menggunakan mirror tercepat!"
    
⬇️ Download opensuse-mirror.sh
times;