15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
30.10.2024
1 +1

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/*release

Contoh 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 -r

Catat 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 -y

Untuk 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 crb

Untuk Fedora

Fedora sudah menyertakan konfigurasi repositori EPEL di banyak pengaturan, tetapi jika belum aktif, instal dengan:

sudo dnf install epel-release -y

Langkah 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 repolist

Untuk sistem yang menggunakan dnf (CentOS/RHEL 8+, Fedora):

dnf repolist

Output yang diharapkan (cari entri EPEL):

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

Mengaktifkan 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 epel

Menggunakan dnf config-manager (RHEL/CentOS 8+):

sudo dnf config-manager --set-enabled epel

Anda juga dapat langsung mengedit file konfigurasi repositori:

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

Temukan 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 -y

Menggunakan dnf (CentOS/RHEL 8+, Fedora):

sudo dnf install package_name -y

Ganti package_name dengan nama sebenarnya dari perangkat lunak yang ingin Anda instal.

Contoh Praktis

Instal htop (penampil proses interaktif):

sudo dnf install htop -y

Instal fail2ban (alat pencegahan intrusi berbasis log):

sudo dnf install fail2ban -y

Instal 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 -y

Menggunakan dnf (CentOS/RHEL 8+, Fedora):

sudo dnf update -y

Perintah 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.timer

Pemecahan 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.org

Kesalahan 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-8

Konflik Paket

Jika paket EPEL berkonflik dengan paket repositori default, gunakan flag --allowerasing:

sudo dnf install package_name --allowerasing

Menonaktifkan atau Menghapus Repositori EPEL

Jika Anda perlu menonaktifkan EPEL untuk sementara (misalnya, untuk memecahkan masalah konflik paket), jalankan:

sudo dnf config-manager --set-disabled epel

Untuk menghapus repositori EPEL sepenuhnya dari sistem Anda:

sudo dnf remove epel-release -y

Memilih 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 certbot yang 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.*

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai