Cara install Epel dan Remi Repository di AlmaLinux, RockyLinux, CentOS, dan RHEL.
Dalam artikel ini akan menerangkan cara bagaimana menambahkan repository ke dalam package manager berbasis yum atau dnf.
Epel dan Remi adalah repository eksternal yang mendukung banyak tools dan aplikasi opensource untuk RHEL (Red Hat Enterprise Linux), CentOS Stream, AlmaLinux, and Rocky Linux yang di install melalui package manager seperti yum dan dnf.
Install EPEL Repository
RHEL 9
# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
AlmaLinux 9, RockyLinux 9 dan Centos Stream 9
# dnf config-manager --set-enabled crb
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
atau
# dnf config-manager --set-enabled crb
# dnf install epel-release epel-next-release
AlmaLinux 8, RockyLinux 8, Centos 8 dan Centos Stream 8
# dnf config-manager --set-enabled powertools
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
atau
# dnf config-manager --set-enabled powertools
# dnf install epel-release epel-next-release
Install Remi Repository
AlmaLinux 9, RockyLinux 9, RHEL 9, CentosStream 9
# dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
AlmaLinux 8, RockyLinux 8, RHEL 8, Centos stream 8
# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Update Berdasarkan Repository tertentu.
Setelah di install, jika ingin melakukan update repository tertentu misalkan remi bisa gunakan perintah berikut ini.
dnf --disablerepo=* --enablerepo=remi update
OutPut :
[root@alma ~]# dnf --disablerepo=* --enablerepo=remi update
Remi's RPM repository for Enterprise Linux 9 - x86_64 428 B/s | 833 B 00:01
Remi's RPM repository for Enterprise Linux 9 - x86_64 654 kB/s | 3.1 kB 00:00
Importing GPG key 0x478F8947:
Userid : "Remi's RPM repository (https://rpms.remirepo.net/) <remi@remirepo.net>"
Fingerprint: B1AB F71E 14C9 D748 97E1 98A8 B195 27F1 478F 8947
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el9
Is this ok [y/N]: y
Remi's RPM repository for Enterprise Linux 9 - x86_64 100 kB/s | 2.3 MB 00:23
Last metadata expiration check: 0:00:19 ago on Mon May 1 00:28:52 2023.
Dependencies resolved.
Nothing to do.
Complete!
Melihat List rpm yang tersedia di repo tertentu
Kita juga bisa melihat list rpm php yang tersedia menggunakan perinah berikut ini.
# dnf --disablerepo=* --enablerepo=remi list available | grep php
OutPut :

Install rpm Dari repository tertentu
Misalkan ingin install rpm php tertentu dari repository, mari lihat listnya terlebih dahulu
# dnf module list php
OutPut:

Dari gambar diatas, kita memilih untuk install php versi 8.0. Maka perintahnya seperti berikut.
# dnf module install php:remi-8.0
OutPut:

Selebihnya jika ingin install module php 8.0 bisa melalui package manager dnf, yang terinstall adalah package versi php 8.0
# dnf install php-common php-bcmath php-json php-imagick
OutPut :

Disable Repository
Repositry juga bisa kita disable jika memang tidak ingin digunakan. Misal dalam contoh disable repository epel
# dnf config-manager --set-disabled epel
OutPut :

Enable Repositry
Untuk enable repository gunakan perintah berikut
# dnf config-manager --set-enabled epel
OutPut:

Sampai disini repository sudah siap untuk melakukan instalasi rpm. Semoga bermanfaat. Salam