Cara Setting Repository di Rocky Linux 8.9 (Lengkap untuk Pemula & Sysadmin)

Repository (repo) adalah sumber paket software di Linux yang digunakan oleh package manager untuk melakukan install, update, dan upgrade aplikasi.

Di Rocky Linux 8.9, repository biasanya dikelola menggunakan dnf dan disimpan dalam file konfigurasi di direktori /etc/yum.repos.d/.

Pada artikel ini, kita akan membahas cara melihat, menambah, dan mengatur repository di Rocky Linux 8.9.

Apa Itu Repository?

Repository adalah tempat penyimpanan paket software yang bisa diakses oleh server untuk:

  • Install aplikasi
  • Update sistem
  • Mengelola dependency

Contoh repository:

  • BaseOS
  • AppStream
  • EPEL

1. Melihat Repository yang Aktif

Untuk melihat daftar repository:

dnf repolist

Untuk melihat semua repo (aktif & nonaktif):

dnf repolist all

2. Lokasi File Repository

Semua konfigurasi repo berada di:

/etc/yum.repos.d/

Contoh isi:

ls /etc/yum.repos.d/

Biasanya akan muncul file seperti:

  • rocky.repo
  • rocky-updates.repo

3. Struktur File Repository

Contoh isi file repo:

[baseos]
name=Rocky Linux $releasever - BaseOS
baseurl=http://dl.rockylinux.org/$contentdir/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

Penjelasan:

  • baseurl → lokasi repo
  • enabled=1 → repo aktif
  • gpgcheck=1 → verifikasi keamanan paket

4. Menambahkan Repository Baru (Manual)

Buat file repo baru:

sudo nano /etc/yum.repos.d/custom.repo

Contoh konfigurasi:

[custom-repo]
name=Custom Repository
baseurl=http://repo.example.com/rocky/8/
enabled=1
gpgcheck=0

Setelah itu, jalankan:

dnf clean all
dnf makecache

5. Install Repository EPEL (Recommended)

Salah satu repo tambahan yang sering digunakan adalah EPEL.

Install EPEL:

sudo dnf install epel-release -y

Cek repo:

dnf repolist

EPEL menyediakan banyak paket tambahan yang tidak ada di default repo.

6. Enable / Disable Repository

Untuk disable repo:

sudo dnf config-manager --set-disabled repo-name

Untuk enable repo:

sudo dnf config-manager --set-enabled repo-name

7. Menggunakan Mirror Lokal (Optional)

Untuk mempercepat download, bisa menggunakan mirror lokal Indonesia.

Edit file repo:

sudo nano /etc/yum.repos.d/rocky.repo

Ganti baseurl dengan mirror terdekat.

8. Troubleshooting Repository

Jika repo error, lakukan langkah berikut:

Clear cache

dnf clean all

Rebuild cache

dnf makecache

Test install

dnf install nano

Kesimpulan

Mengatur repository di Rocky Linux sangat penting untuk memastikan sistem dapat:

  • Menginstall paket dengan benar
  • Mendapatkan update terbaru
  • Mengakses software tambahan

Dengan memahami cara kerja repo, sysadmin dapat mengelola server dengan lebih fleksibel dan efisien.

Leave a Reply

Your email address will not be published. Required fields are marked *