YUM adalah alat manajemen paket yang membantu menginstal atau memperbarui paket melalui jaringan atau lokal, sekaligus menyediakan metode mudah untuk menginstal paket dengan paket-paket dependennya.
File konfigurasi berada di bawah /etc
direktori, /etc/yum.conf
adalah file global mail yang berisi opsi global seperti direktori cache, direktori log komputer, dll… Untuk menambah baru atau memperbarui repositori yang ada, Anda harus membuka /etc/repos.d
direktori dan buat atau buka file yang berakhiran .repo
masing-masing.
Dokumen ini berlaku untuk versi CentOS, 7 dan 6.
Buat Sumber
Sebelum membuat file repositori baru, Anda harus mengetahui sumber repositori (tempat paket disimpan secara lokal atau jarak jauh). Sumber repositori dapat dibuat menggunakan createrepo
paket atau memasang DVD pada direktori. Memasang DVD/CD ROM akan menghemat ruang pada HDD yang digunakan dengan menyalin ke HDD.
Buat direktori untuk memasang CD/DVD ROM. Misalnya.
mkdir /cdrom
Mount CD/DVD ROM pada direktori manapun yang anda inginkan, untuk pengujian, mount pada /cdrom
.
mount /dev/cdrom /cdrom
File konfigurasi
Sebelum membuat file konfigurasi repo baru, saya meminta Anda untuk memindahkan file repositori OS default ke beberapa direktori lain atau menghapus file repositori yang tidak diinginkan.
Buat file repo baru bernama cdrom.repo di bawah /etc/yum.repos.d
direktori.
vi /etc/yum.repos.d/cdrom.repo
Tambahkan detail berikut.
[cdrom] name=CDROM Repo baseurl=file:///cdrom enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Dimana,
[cdrom] =Nama Bagian. nama =Nama repositori baseurl =Lokasi paket Diaktifkan =Aktifkan repositori gpgcheck =Aktifkan instalasi aman gpgkey =Lokasi kunciInstalasi Paket
Instal paket apa pun menggunakan yum
memerintah. Sebagai contoh, mari kita instal paket VsFTPD menggunakan YUM
.
yum install vsftpd
Keluaran:
Loaded plugins: fastestmirror cdrom | 3.6 kB 00:00:00 (1/2): cdrom/group_gz | 156 kB 00:00:00 (2/2): cdrom/primary_db | 3.1 MB 00:00:00 Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================== Package Arch Version Repository Size =============================================================================================================== Installing: vsftpd x86_64 3.0.2-22.el7 cdrom 169 k Transaction Summary =============================================================================================================== Install 1 Package Total download size: 169 k Installed size: 348 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : vsftpd-3.0.2-22.el7.x86_64 1/1 Verifying : vsftpd-3.0.2-22.el7.x86_64 1/1 Installed: vsftpd.x86_64 0:3.0.2-22.el7 Complete!
Itu saja. Anda telah berhasil mengonfigurasi repositori lokal di mesin. Namun, ini terbatas pada satu mesin tempat CD atau DVD dipasang.