Cara Mengatur Repositori Yum/DNF Lokal di CentOS 8


Dalam artikel ini, Anda akan mempelajari cara menyiapkan repositori DNF atau YUM secara lokal di sistem CentOS 8 Anda menggunakan ISO atau DVD instalasi.

CentOS 8 hadir dengan 2 repositori: BaseOS dan AppStream (Application Stream) – Jadi apa perbedaan antara kedua repositori tersebut?

Repositori BaseOS terdiri dari paket-paket yang diperlukan untuk keberadaan sistem operasi minimal. Di sisi lain, AppStream terdiri dari paket perangkat lunak, dependensi, dan database yang tersisa.

Bacaan Terkait: Cara Membuat Repositori HTTP Yum/DNF Lokal di RHEL 8

Sekarang mari kita menyingsingkan lengan baju kita dan menyiapkan repositori YUM/DNF lokal di CentOS 8.

Langkah 1: Pasang File ISO Instalasi DVD CentOS 8

Mulailah dengan memasang file ISO ke direktori pilihan Anda. Di sini, kita telah memasang di direktori /opt.

mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls

Langkah 2: Buat Repositori Yum Lokal CentOS 8

Di direktori terpasang tempat ISO Anda dipasang, salin file media.repo ke direktori /etc/yum.repos.d/ sebagai ditampilkan.

cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

Selanjutnya, tetapkan izin file seperti yang ditunjukkan untuk mencegah modifikasi atau perubahan oleh pengguna lain.

chmod 644 /etc/yum.repos.d/centos8.repo
ls -l /etc/yum.repos.d/centos8.repo

Kita perlu mengkonfigurasi file repositori default yang berada di sistem. Untuk memeriksa konfigurasi, gunakan perintah cat seperti yang ditunjukkan.

cat etc/yum.repos.d/centos8.repo

Kami perlu mengubah baris konfigurasi menggunakan editor teks pilihan Anda.

vim etc/yum.repos.d/centos8.repo

Hapus semua konfigurasi, dan copy & paste konfigurasi di bawah ini.

[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 file repo dan keluar dari editor.

Setelah memodifikasi file repositori dengan entri baru, lanjutkan dan hapus cache DNF/YUM seperti yang ditunjukkan.

dnf clean all
OR
yum clean all

Untuk mengonfirmasi bahwa sistem akan mendapatkan paket dari repositori yang ditentukan secara lokal, jalankan perintah:

dnf repolist
OR
yum repolist

Sekarang setel parameter 'enabled' dari 1 ke 0 di CentOS-AppStream.repo dan CentOS- File base.repo.

Langkah 3: Instal Paket Menggunakan DNF Lokal atau Repositori Yum

Sekarang, mari kita coba dan instal paket apa saja. Dalam contoh ini, kita akan menginstal NodeJS pada sistem.

dnf install nodejs
OR
yum install nodejs

Dan ini merupakan indikator yang jelas bahwa kami telah berhasil menyiapkan repositori DNF/YUM lokal di CentOS 8.