Cara Membuat Repository YUM di CentOS

Untuk membuat server repository YUM/DNF di CentOS, silakan siapkan satu server dengan konektivitas internet yang mumpuni. Secara garis besar, server repo hanya bertugas mengunduh file-file terbaru dari repositori induk dan melayani server lain yang akan mendownload software dari repo.

pertama, kita install Apache/HTTPD server sebagai software web servernya.

sudo yum install httpd

tunggu sampai proses instalasi selesai.

kedua, untuk membuat repo YUM, kita butuh dua software yaitu createrepo dan library yum-utils. silakan install dulu.

sudo yum install createrepo yum-utils

langkah ketiga, buat dulu folder tempat kita mengunduh repo CentOS nanti. Misal ada di folder /var/www/html/repo

tulis:

sudo mkdir –p /var/www/html/repos/{base,centosplus,extras,updates}

dan langkah keempat, kita download repository dari repo induk dengan tool reposync:

sudo reposync -g -l -d -m --repoid=base --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=centosplus --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=extras --newest-only --download-metadata --download_path=/var/www/html/repos/
sudo reposync -g -l -d -m --repoid=updates --newest-only --download-metadata --download_path=/var/www/html/repos/

tunggu sampai proses download selesai.

setelah selesai, langkah terakhir kita buat metadata repo tersebut dengan tool createrepo.

sudo createrepo /var/www/html

selamat menikmati repo baru gan!