Cara Setting Repositori Yum di CentOS 7
Centos 7 Repository atau Repositori CentOS 7 memiliki daftar paket yang sangat banyak dan mencakup hampir semua basis dalam hal perangkat lunak untuk server, tetapi terkadang kita memerlukan beberapa paket tambahan yang tidak tersedia di repositori resmi. Dalam hal ini, kita cukup menambahkan repositori baru untuk lebih memperluas katalog paket yang tersedia untuk kita. Mari kita mulai dengan tutorialnya.
Step 1. Login via SSH
Masuk ke CentOS 7 Anda melalui SSH sebagai pengguna root, atau sebagai akun dengan hak istimewa sudo:
ssh root@IP_Address -p Port_number
Pastikan untuk mengganti “IP_Address” dan “Port_number” dengan alamat IP dan port SSH server Anda.
Step 2. Update the OS Packages and Install the yum-utils Package:
Setelah Anda masuk ke server, jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal adalah yang terbaru:
yum clean allyum update
Install the yum-utils
package dengan menggunakan perintah berikut:
yum install yum-utils
Kita dapat mengaktifkan repositori EPEL (Extra Packages for Enterprise Linux) di CentOS 7 / RHEL 7, dikelola oleh Fedora Special Interest Group khusus yang membuat, memelihara, dan mengelola paket tambahan berkualitas tinggi untuk versi Linux perusahaan. Ini termasuk Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux (SL), dan Oracle Enterprise Linux (OEL).
Step 3. Install the EPEL repository
Untuk menginstal EPEL rpm, lakukan dengan perintah berikut:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
Outputnya akan muncul seperti gambar di bawah ini:
Retrieving https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpmPreparing... ################################# [100%]Updating / installing...1:epel-release-7-11 ################################# [100%]
Periksa repositori yang baru diinstal. Anda harus dapat menemukan repositori EPEL dalam daftar.
yum repolist
seharusnya kita mendapat output seperti berikut, atau sesuatu yang mirip dengannya:
base | 3.6 kB 00:00:00epel/x86_64/metalink | 11 kB 00:00:00epel | 3.2 kB 00:00:00extras | 3.4 kB 00:00:00updates | 3.4 kB 00:00:00(1/7): base/7/x86_64/group_gz | 166 kB 00:00:00(2/7): base/7/x86_64/primary_db | 5.9 MB 00:00:00(3/7): epel/x86_64/group_gz | 88 kB 00:00:00(4/7): epel/x86_64/updateinfo | 934 kB 00:00:00(5/7): updates/7/x86_64/primary_db | 6.0 MB 00:00:00(6/7): extras/7/x86_64/primary_db | 204 kB 00:00:00(7/7): epel/x86_64/primary | 3.6 MB 00:00:00epel 12739/12739repo id repo name statusbase/7/x86_64 CentOS-7 - Base 9,901+10epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,739extras/7/x86_64 CentOS-7 - Extras 432updates/7/x86_64 CentOS-7 - Updates 1,543+71repolist: 24,615
Untuk melihat semua paket yang tersedia di repositori EPEL, jalankan perintah berikut:
yum --enablerepo=epel list | less
Output dari perintah ini akan menampilkan daftar paket.
Note: Repositori CentOS lain yang berguna terletak di direktori /etc/yum.repos.d
. Saat mengaktifkan beberapa repositori secara manual dengan mengedit file .repo, pastikan versi utama untuk CentOS digunakan dalam file repo, dalam hal ini adalah CentOS 7.
Misalnya, edit file CentOS-Base.repo dan tambahkan/modifikasi baris berikut:
[base]name=CentOS $releasever – Basebaseurl=http://mirror.centos.org/centos/7/os/$basearch/gpgcheck=0enabled=1[updates] name=CentOS $releasever – Updates baseurl=http://mirror.centos.org/centos/7/updates/$basearch/ gpgcheck=0 enabled=1 [extras] name=CentOS $releasever – Extras baseurl=http://mirror.centos.org/centos/7/extras/$basearch/ gpgcheck=0enabled=1
Daftar semua repositori
Untuk membuat daftar semua repositori, termasuk semua repositori yang diaktifkan dan dinonaktifkan, jalankan perintah berikut :
yum repolist all
Mengaktifkan Repositori Yum
Untuk mengaktifkan repositori Yum, jalankan perintah berikut sebagai root:
yum-config-manager --enable repository <repository name>
Menonaktifkan Repositori Yum
Untuk menonaktifkan repositori Yum, jalankan perintah berikut sebagai root:
yum-config-manager --disable repository <repository name>
Jangan lupa ganti<repository name> dengan nama repo yang sebenarnya.
Jika karena alasan tertentu kami tidak dapat menemukan paket perangkat lunak yang kami butuhkan di repositori resmi dan EPEL, kami dapat memperluas kemampuan server dengan lebih banyak perangkat lunak dengan menambahkan repositori tambahan, seperti repositori Remi RPM, yang bukan merupakan repositori resmi CentOS distribusi tetapi terpelihara dengan baik dan selalu up to date.
Remi Collet mengelola banyak koleksi paket RPM, termasuk versi terbaru PHP, dll. Harap dicatat bahwa repo ini tidak selalu cocok dengan repo CentOS pihak ketiga lainnya, jadi periksa daftar repositori menggunakan yum repolist dan nonaktifkan repositori tambahan jika ada konflik paket.
Kita dapat menginstal repositori Remi menggunakan perintah berikut ini:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Jika misalnya kita ingin mengaktifkan PHP 7.2, kita dapat mengedit file /etc/yum.repos.d/remi-php72.repo
dan ganti enabled=0 to enabled=1 :
# This repository only provides PHP 7.2 and its extensions# NOTICE: common dependencies are in "remi-safe"[remi-php72] name=Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - $basearch #baseurl=http://rpms.remirepo.net/enterprise/7/php72/$basearch/ #mirrorlist=https://rpms.remirepo.net/enterprise/7/php72/httpsmirror mirrorlist=http://cdn.remirepo.net/enterprise/7/php72/mirror enabled=1 gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Repositori CentOS tidak resmi lainnya yang bagus adalah Repo Webtatic. Repositori ini menyediakan paket yang diperbarui dengan versi PHP, MySQL, dan paket lainnya yang lebih baru. Dengan informasi ini, Anda sekarang dapat menginstal repositori apa pun yang Anda pilih dan memperluas fungsionalitas server Anda dengan cara apa pun yang Anda perlukan.
Post a Comment for "Cara Setting Repositori Yum di CentOS 7"