YUM adalah alat pengelolaan paket Linux yang membantu menginstal atau memperbarui paket; ia melakukan penginstalan otomatis dari paket dependen yang diperlukan oleh paket penginstalan utama.
Untuk men-setup repositori YUM kita membutuhkan ( Untuk tujuan pengujian ) satu sistem server di mana semua paket di-host dan sistem klien di mana Anda ingin menginstal atau memperbarui paket.
Paket Hosting
Klien harus berkomunikasi melalui salah satu jenis media untuk mendapatkan paket dari sistem server. Biasanya server menggunakan FTP atau Apache sebagai media untuk mentransfer paket.
Kami perlu menyalin paket yang diunduh tersebut ke /var/ftp atau /var/www/html secara resep untuk FTP dan Apache. Anda dapat menggunakan FTP atau Apache.
Pasang DVD di /cdrom
mkdir cdrom;mount /dev/cdrom /cdrom
FTP
salin paket dari DVD ke folder FTP.
cp /cdrom/Packages/* /var/ftp
Apache
salin paket dari DVD ke direktori home apache.
cp /cdrom/Packages/* /var/www/html/
Edit file konfigurasi Apache untuk mengaktifkan indeks.
vi /etc/httpd/conf/httpd.conf
Dari
Options Indexes FollowSymLinks
Untuk
Options All Indexes FollowSymLinks
Hapus halaman selamat datang.
rm -rf /etc/httpd/conf.d/welcome.conf
Verifikasi hal di atas menggunakan browser web dengan mengunjungi ftp://ip-address atau http://ip-address .
Membuat Repositori
Setelah menghosting paket, kami perlu membuat repositori paket yang telah Anda unduh dari internet atau salin dari disk.
BuatRepo adalah alat yang membantu Anda membuat repositori struktur meta rpm berbasis XML, dan Ini seperti file indeks yang menunjuk ke file rpm. File XML ini digunakan untuk menyelesaikan paket dependensi yang diperlukan oleh paket utama. Instal paket CreateRepo.
rpm -Uvh deltarpm-**.el6.x86_64.rpm python-deltarpm-**.el6.x86_64.rpm createrepo-**.rpm
FTP
createrepo /var/ftp
Apache
createrepo /var/www/html
Konfigurasi Repositori
Setelah membuat repositori, buka saja mesin klien dan tambahkan file repositori di bawah direktori /etc/yum.repos.d. Ubah alamat IP menjadi alamat ip server Anda.
vi /etc/yum.repos.d/remote.repo
FTP
[remote] name=RHEL FTP baseurl=ftp://192.168.0.151 enabled=1 gpgcheck=0
Apache
[remote] name=RHEL Apache baseurl=http://192.168.0.151 enabled=1 gpgcheck=0
Instal Paket
Instal paket menggunakan perintah yum. Setelah perintah dikeluarkan, ia mendownload metafile dari server dan mencari rpm dependen jika diperlukan; jika tidak, ia akan menginstal paket secara otomatis.yum install mysql-server