Dalam Artikel ini kita akan mempelajari Cara Mengatur Repositori Yum/DNF Lokal di CentOS 8. Repositori lokal digunakan untuk menyimpan paket rpm untuk CentOS dan didistribusikan ke server klien untuk instalasi perangkat lunak dan pembaruan OS. Repositori lokal ini memungkinkan Anda menghemat bandwidth internet serta waktu untuk mengunduh paket dari internet.
Repositori Yum/DNF Lokal di CentOS 8
Mount file ISO CentOS 8 menggunakan perintah berikut:
mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls
Sekarang file ISO sudah terpasang gunakan perintah berikut untuk menyalin file media.repo ke direktori /etc/yum.repos.d/.
cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo
Kemudian, tetapkan izin yang tepat untuk direktori /etc/yum.repos.d/ menggunakan perintah berikut:
chmod 644 /etc/yum.repos.d/centos8.repo
Sekarang, Edit konfigurasi menggunakan perintah berikut:
nano etc/yum.repos.d/centos8.repo
Hapus semua konfigurasi yang ada di file yang dibuka di atas dan tambahkan konfigurasi berikut:
[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Simpan dan keluar dari file.
Sekarang, setelah file Repo Diperbarui dengan konfigurasi baru, gunakan perintah berikut untuk menghapus cache YUM / DNF:
dnf clean all
Gunakan perintah dnf atau yum repolist untuk memverifikasi apakah perintah ini mendapatkan paket dari repositori Lokal.
dnf repolist
Sekarang, buka file konfigurasi “/etc/yum/pluginconf.d/subscription-manager.conf” dan atur parameter yang diaktifkan ke 1 seperti yang ditunjukkan di bawah ini:
nano /etc/yum/pluginconf.d/subscription-manager.conf
Sekarang kita akan menginstal server web Nginx untuk memeriksa apakah paket sedang diunduh dan diinstal menggunakan Repositori YUM / DNF lokal:
dnf install nginx
Repositori YUM / DNF lokal telah berhasil disiapkan.