Skip to content Skip to sidebar Skip to footer

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.


Centos 7 Repository

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 all
yum 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.rpm
Preparing... ################################# [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:00
epel/x86_64/metalink | 11 kB 00:00:00
epel | 3.2 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 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:00
epel 12739/12739
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,901+10
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,739
extras/7/x86_64 CentOS-7 - Extras 432
updates/7/x86_64 CentOS-7 - Updates 1,543+71
repolist: 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 – Base
baseurl=http://mirror.centos.org/centos/7/os/$basearch/
gpgcheck=0
enabled=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=0
enabled=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=1
gpgkey=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"