Repositori YUM lokal adalah tempat paket rpm untuk Redhat atau CentOS disimpan 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.
Di sini, kita akan melalui langkah-langkah untuk membuat repositori YUM lokal di RHEL 8 untuk RHEL 8 menggunakan DVD.
Repositori ini terbatas pada satu mesin tempat DVD dipasang.Repositori Baru di RHEL 8
Red Hat Enterprise Linux 8 dibagi menjadi dua repositori,
- BaseOS
- Aliran Aplikasi (Aliran Aplikasi)
Paket-paket di BaseOS dimaksudkan untuk menyediakan rangkaian inti dari fungsionalitas OS yang mendasarinya yang menyediakan dasar untuk semua jenis penginstalan.
Paket di Application Stream mencakup aplikasi ruang pengguna, bahasa runtime, dan database untuk mendukung beragam beban kerja dan kasus penggunaan.
Buat Sumber
Sumber repositori dapat dibuat menggunakan paket createrepo atau memasang DVD pada direktori . Memasang DVD/CD ROM akan membantu Anda menghemat ruang pada HDD yang digunakan dengan menyalin ke HDD.
Di sini, pasang DVD ROM di direktori mana pun yang Anda inginkan. Untuk pengujian, saya akan memasangnya di /cdrom.
mkdir /cdrom mount /dev/cdrom /cdrom
Buat file .repo
Sebelum membuat file
mv /etc/yum.repos.d/*.repo /tmp/
Buat file repo bernama local.repo di bawah direktori /etc/yum.repos.d.
vi /etc/yum.repos.d/local.repo
OS Dasar
[LocalRepo_BaseOS] name=LocalRepository_BaseOS baseurl=file:///cdrom/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Aliran Aplikasi
[LocalRepo_AppStream] name=LocalRepository_AppStream baseurl=file:///cdrom/AppStream enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Detail:
[LocalRepo] | Nama Bagian |
nama | Nama repositori |
baseurl | Lokasi paket |
Diaktifkan | Aktifkan repositori |
gpgcheck | Aktifkan instalasi aman (gpgcheck adalah opsional (Jika Anda menyetel gpgcheck=0, tidak perlu menyebutkan gpgkey) |
gpgkey | Lokasi kunci |
Instal Paket dari repositori YUM Lokal
Kosongkan cache repositori dengan menjalankan perintah berikut.yum clean all
Mari kita instal paket telnet dari repositori lokal.
yum install vsftpd
Outputnya akan seperti di bawah ini.
Ketika Anda memberi ya untuk mengunduh paket, itu akan meminta Anda untuk menerima kunci penandatanganan gpg.
LocalRepository_AppStream 3.1 MB/s | 3.2 kB 00:00 LocalRepository_BaseOS 2.7 MB/s | 2.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: vsftpd x86_64 3.0.3-28.el8 LocalRepo_AppStream 180 k Transaction Summary ================================================================================ Install 1 Package Total size: 180 k Installed size: 356 k Is this ok [y/N]: y Downloading Packages: warning: /cdrom/AppStream/Packages/vsftpd-3.0.3-28.el8.x86_64.rpm: Header V3 RSA /SHA256 Signature, key ID fd431d51: NOKEY LocalRepository_AppStream 177 kB/s | 5.0 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) <[email protected]>" Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Importing GPG key 0xD4082792: Userid : "Red Hat, Inc. (auxiliary key) <[email protected]>" Fingerprint: 6A6A A7C9 7C88 90AE C6AE BFE2 F76F 66C3 D408 2792 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : vsftpd-3.0.3-28.el8.x86_64 1/1 Running scriptlet: vsftpd-3.0.3-28.el8.x86_64 1/1 Verifying : vsftpd-3.0.3-28.el8.x86_64 1/1 Installed products updated. Installed: vsftpd-3.0.3-28.el8.x86_64 Complete!
Kesimpulan
Itu saja. Anda telah berhasil mengonfigurasi repositori yum lokal di mesin.