Cara Mengaktifkan Repositori EPEL di CentOS, RHEL, dan Fedora
Repositori Extra Packages for Enterprise Linux (EPEL) adalah koleksi paket open-source berkualitas tinggi yang dikelola komunitas dan sangat berharga, yang memperluas perangkat lunak default yang tersedia pada distribusi Linux enterprise seperti CentOS, RHEL (Red Hat Enterprise Linux), dan Fedora. Dikelola oleh Fedora Project, EPEL mengisi kesenjangan kritis yang ditinggalkan oleh repositori default — menyediakan utilitas, pustaka pengembangan, alat pemantauan, dan banyak lagi yang diandalkan oleh administrator sistem dan pengembang setiap harinya.
Baik Anda mengelola server produksi, lingkungan pengembangan, atau instans VPS Hosting, mengaktifkan repositori EPEL adalah salah satu langkah konfigurasi pertama yang harus Anda lakukan setelah instalasi Linux baru. Panduan komprehensif ini memandu Anda melalui setiap langkah prosesnya, mulai dari memverifikasi versi sistem hingga menginstal dan memperbarui paket dari EPEL.
Apa Itu Repositori EPEL dan Mengapa Anda Membutuhkannya?
Repositori default yang disertakan dengan CentOS dan RHEL sengaja dibuat konservatif — mereka mengutamakan stabilitas dan dukungan jangka panjang daripada keluasan perangkat lunak. Meskipun ini ideal untuk lingkungan produksi enterprise, hal ini berarti banyak alat dan paket populer yang tidak tersedia secara default.
EPEL menyelesaikan masalah ini dengan menyediakan:
- Ribuan paket tambahan yang tidak ditemukan di repositori RHEL/CentOS default
- Perangkat lunak yang dikelola dan diperbarui secara rutin yang dibangun sesuai standar kualitas tingkat enterprise
- Kompatibilitas penuh dengan distribusi berbasis RHEL tanpa konflik dengan paket sistem inti
- Akses gratis ke alat yang umum digunakan dalam DevOps, keamanan, pemantauan, dan pengembangan web
Paket populer yang tersedia secara eksklusif melalui EPEL meliputi htop, iftop, fail2ban, nginx (pada rilis lama), python-pip, certbot, dan masih banyak lagi.
Prasyarat
Sebelum melanjutkan, pastikan Anda memiliki:
- Sistem yang menjalankan CentOS 7/8, RHEL 7/8/9, atau Fedora
- Hak akses root atau sudo pada mesin
- Koneksi internet yang aktif
- Pengetahuan dasar tentang baris perintah Linux
Langkah 1: Periksa Distribusi dan Versi Linux Anda
Sebelum mengaktifkan EPEL, Anda harus mengonfirmasi distribusi dan versi yang sedang Anda jalankan. Paket EPEL berbeda antara versi OS utama, sehingga menginstal yang salah dapat menyebabkan kesalahan.
Jalankan perintah berikut:
cat /etc/*releaseContoh output pada CentOS 8:
NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"Perintah alternatif yang juga dapat Anda gunakan:
# Display OS version in a concise format
hostnamectl
# Show kernel and architecture details
uname -rCatat VERSION_ID Anda — Anda akan membutuhkannya untuk memilih perintah instalasi yang tepat pada langkah berikutnya.
Langkah 2: Instal Paket Rilis EPEL
Repositori EPEL didistribusikan melalui paket bernama epel-release, yang secara otomatis mengonfigurasi file repositori dan kunci GPG yang benar pada sistem Anda.
Untuk CentOS / RHEL 7
CentOS 7 menggunakan yum sebagai manajer paket defaultnya:
sudo yum install epel-release -yUntuk CentOS / RHEL 8
CentOS 8 dan RHEL 8 menggunakan dnf, penerus modern dari yum:
sudo dnf install epel-release -y> Catatan untuk pengguna RHEL 8: Anda mungkin juga perlu mengaktifkan repositori CodeReady Linux Builder (CRB), karena beberapa paket EPEL bergantung padanya:
>
> “`bash
> sudo subscription-manager repos –enable codeready-builder-for-rhel-8-$(arch)-rpms
> “`
Untuk RHEL 9
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crbUntuk Fedora
Fedora sudah menyertakan konfigurasi repositori EPEL di banyak pengaturan, tetapi jika belum aktif, instal dengan:
sudo dnf install epel-release -yLangkah 3: Verifikasi Bahwa Repositori EPEL Telah Diaktifkan
Setelah menginstal paket epel-release, repositori EPEL biasanya diaktifkan secara otomatis. Anda harus memverifikasi ini sebelum mencoba menginstal paket apa pun.
Untuk sistem yang menggunakan yum (CentOS/RHEL 7):
yum repolistUntuk sistem yang menggunakan dnf (CentOS/RHEL 8+, Fedora):
dnf repolistOutput yang diharapkan (cari entri EPEL):
repo id repo name status
epel Extra Packages for Enterprise Linux 8 - x86_64 enabledMengaktifkan EPEL Secara Manual Jika Tampak Dinonaktifkan
Jika repositori EPEL ditampilkan sebagai dinonaktifkan dalam daftar, Anda dapat mengaktifkannya secara manual.
Menggunakan yum-config-manager (RHEL/CentOS 7):
sudo yum-config-manager --enable epelMenggunakan dnf config-manager (RHEL/CentOS 8+):
sudo dnf config-manager --set-enabled epelAnda juga dapat langsung mengedit file konfigurasi repositori:
sudo nano /etc/yum.repos.d/epel.repoTemukan baris enabled=0 dan ubah menjadi enabled=1, lalu simpan file tersebut.
Langkah 4: Instal Paket dari Repositori EPEL
Dengan EPEL yang telah diaktifkan, Anda kini memiliki akses ke ribuan paket tambahan. Menginstalnya bekerja persis sama seperti menginstal paket standar apa pun.
Menggunakan yum (CentOS/RHEL 7):
sudo yum install package_name -yMenggunakan dnf (CentOS/RHEL 8+, Fedora):
sudo dnf install package_name -yGanti package_name dengan nama sebenarnya dari perangkat lunak yang ingin Anda instal.
Contoh Praktis
Instal htop (penampil proses interaktif):
sudo dnf install htop -yInstal fail2ban (alat pencegahan intrusi berbasis log):
sudo dnf install fail2ban -yInstal certbot (untuk sertifikat SSL/TLS gratis):
sudo dnf install certbot -y> Tips pro: Anda dapat mencari paket EPEL yang tersedia sebelum menginstalnya:
>
> “`bash
> dnf search keyword
> dnf info package_name
> “`
Langkah 5: Jaga Sistem dan Paket EPEL Anda Tetap Terbaru
Mempertahankan sistem yang selalu diperbarui sangat penting untuk keamanan dan stabilitas — terutama pada server yang terhubung ke internet. Perbarui semua paket yang terinstal secara rutin, termasuk yang berasal dari EPEL.
Menggunakan yum (CentOS/RHEL 7):
sudo yum update -yMenggunakan dnf (CentOS/RHEL 8+, Fedora):
sudo dnf update -yPerintah tunggal ini memperbarui paket dari semua repositori yang diaktifkan, termasuk repositori OS default dan EPEL secara bersamaan.
Mengotomatiskan Pembaruan (Opsional tetapi Direkomendasikan)
Untuk server produksi, pertimbangkan untuk mengotomatiskan pembaruan keamanan menggunakan dnf-automatic:
sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timerPemecahan Masalah EPEL yang Umum
Kesalahan: "Cannot find a valid baseurl for repo: epel"
Ini biasanya mengindikasikan masalah DNS atau konektivitas jaringan. Verifikasi bahwa server Anda memiliki akses internet:
ping -c 4 google.com
curl -I https://dl.fedoraproject.orgKesalahan Kunci GPG
Jika Anda mengalami kesalahan verifikasi kunci GPG, impor kunci GPG EPEL secara manual:
sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8Konflik Paket
Jika paket EPEL berkonflik dengan paket repositori default, gunakan flag --allowerasing:
sudo dnf install package_name --allowerasingMenonaktifkan atau Menghapus Repositori EPEL
Jika Anda perlu menonaktifkan EPEL untuk sementara (misalnya, untuk memecahkan masalah konflik paket), jalankan:
sudo dnf config-manager --set-disabled epelUntuk menghapus repositori EPEL sepenuhnya dari sistem Anda:
sudo dnf remove epel-release -yMemilih Lingkungan Hosting yang Tepat untuk Server Linux Anda
Mengaktifkan EPEL hanyalah salah satu dari banyak langkah konfigurasi yang diperlukan untuk membangun server Linux yang teroptimasi dengan baik. Kualitas infrastruktur dasar Anda sama pentingnya dengan konfigurasi perangkat lunak Anda. AlexHost menawarkan berbagai solusi hosting yang dirancang untuk memberi Anda kendali penuh atas lingkungan Anda:
- VPS Hosting — Akses root penuh, penyimpanan SSD, dan sumber daya yang dapat diskalakan — ideal untuk menjalankan konfigurasi Linux kustom dengan EPEL dan lebih banyak lagi.
- Dedicated Servers — Performa maksimum dan isolasi untuk beban kerja yang menuntut yang memerlukan kontrol perangkat keras penuh.
- VPS Control Panels — Sederhanakan manajemen server dengan opsi panel kontrol yang intuitif, sempurna untuk administrator yang menginginkan kekuatan tanpa kerumitan.
- SSL Certificates — Amankan aplikasi dan layanan web Anda dengan sertifikat SSL/TLS tepercaya, melengkapi alat seperti
certbotyang Anda instal melalui EPEL. - Shared Web Hosting — Titik masuk yang hemat biaya untuk proyek-proyek kecil yang tidak memerlukan kustomisasi server penuh.
Kesimpulan
Mengaktifkan repositori EPEL pada CentOS, RHEL, atau Fedora adalah langkah yang mudah namun berdampak besar yang secara dramatis memperluas ekosistem perangkat lunak yang tersedia bagi Anda. Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini — memeriksa versi sistem Anda, menginstal paket epel-release, memverifikasi status repositori, dan menjaga paket tetap diperbarui — Anda mendapatkan akses ke ribuan paket berkualitas tinggi yang tidak disediakan oleh repositori default.
Baik Anda seorang administrator sistem yang menyiapkan server baru, pengembang yang membangun aplikasi, atau insinyur DevOps yang mengelola infrastruktur, EPEL adalah alat penting dalam toolkit Linux Anda. Padukan dengan lingkungan hosting yang andal dari AlexHost, dan Anda memiliki fondasi yang kuat untuk proyek apa pun.
*Punya pertanyaan tentang mengonfigurasi server Linux Anda atau memilih paket hosting yang tepat? Jelajahi opsi VPS Hosting AlexHost atau hubungi tim dukungan kami untuk panduan ahli.*
