Artikel ini menjelaskan cara mengonfigurasi sistem CentOS atau Red Hat EnterpriseLinux untuk menggunakan repositori Fedora Extra Packages for Enterprise Linux (EPEL). Repositori EPEL menyediakan paket perangkat lunak yang berguna yang tidak termasuk dalam repositori resmi CentOS atau Red Hat.
Instruksi juga disertakan untuk menginstal Proyek Komunitas IUS. Sedangkan EPEL hanya menyediakan software yang tidak di repositori resmi CentOS dan Red Hat, IUS menyediakan versi perangkat lunak yang lebih baru (seperti MySQL dan PHP) yang ada di repositori resmi.
Catatan: Berhati-hatilah saat menggunakan repositori pihak ketiga mana pun. Jika Anda memiliki perjanjian dukungan terkelola, hubungi penyedia Anda sebelum mengikuti petunjuk dalam artikel ini untuk memastikan bahwa Anda tidak membuat konfigurasi server yang tidak didukung.
Instal repositori EPEL
Anda menginstal repositori EPEL dengan mengunduh paket RPM yang sesuai untuk sistem Anda dan menginstalnya. Instruksi berikut menggunakan paket 64-bit yang bekerja dengan instans Rackspace Cloud Servers.
CentOS
Repositori CentOS Extras menyertakan paket untuk menginstal EPEL, dan diaktifkan secara default. Untuk menginstal paket rilis EPEL, jalankan perintah berikut:
sudo yum install epel-release
Linux Red Hat Enterprise
Untuk menginstal paket rilis EPEL, jalankan perintah berikut:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
Beberapa paket EPEL bergantung pada paket dari saluran “opsional” dan “ekstra”, jadi pastikan keduanya diaktifkan juga.
Instal repositori IUS
Repositori IUS menyediakan versi terbaru dari beberapa perangkat lunak di repositori CentOS dan Red Hat resmi. Repositori IUS bergantung pada repositori EPEL.
Nama paket di repositori IUS berbeda dari nama paket yang digunakan dalam repositori resmi. Perbedaannya membantu menghindari konflik yang tidak disengaja atau pembaruan versi perangkat lunak.
Catatan: Karena IUS menggunakan nama paket yang berbeda dari nama paket di repositori resmi, kami merekomendasikan IUS untuk pelanggan Rackspace dengan tingkat dukungan terkelola yang menyertakan perangkat lunak server. Server terkelola secara otomatis memperbarui setiap malam secara default, yang dapat menyebabkan peningkatan yang tidak direncanakan jika nama paket sama di lebih dari satu repositori yang diaktifkan.
Untuk menginstal paket rilis IUS, jalankan perintah berikut:
sudo yum install https://repo.ius.io/ius-release-el$(rpm -E '%{rhel}').rpm
Tingkatkan paket yang diinstal ke versi IUS
Jika Anda sudah menginstal paket perangkat lunak yang ingin Anda tingkatkan ke versi yang lebih baru di repositori IUS, instal yumplug-in IUS untuk penggantian paket guna menyederhanakan proses peningkatan.
sudo yum install yum-plugin-replace
Plug-in menyediakan yum replace
perintah yang menggantikan paket yang ditentukan dan menginstal semua dependensi yang diperlukan secara bersamaan. Misalnya, untuk mengganti paket PHP yang terinstal dengan paket PHP 5.6 dari repositori IUS, jalankan perintah berikut:
sudo yum replace php --replace-with php56u
Untuk informasi lebih lanjut, lihat Panduan Penggunaan IUS.
Periksa repositori yang tersedia
Anda dapat melihat apakah repositori yang Anda butuhkan telah diinstal dan diaktifkan dengan menjalankan perintah berikut:
yum repolist
Beberapa repositori dinonaktifkan secara default. Untuk membuat daftar repositori yang dinonaktifkan, jalankan perintah berikut:
yum repolist disabled