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 repoenabled=1→ repo aktifgpgcheck=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.