Assalamualaikum wr.wb

Setelah berhasil menginstall CentOS, sekarang yang dilakukan adalah membuat Repository Local pada CentOS kesayangan kita wkwkw..
Repository Local memungkinkan kita menginstall (beberapa) paket-paket yang dibutuhkan tanpa memerlukan koneksi internet. Namun ada juga beberapa paket yang tidak terdapat pada repository local dan ujung-ujungnya pake koneksi internet juga. Tetapi paket-paket yang biasa dibutuhkan dalam membangun server dengan CentOS ini terdapat pada repository lokal yang nantinya akan kita buat.
Disini kita membutuhkan DVD/Flashdisk bootable CentOS atau bisa juga menggunakan file ISO dari CentOS itu sendiri. Namun caranya sedikit berbeda pada saat penyalinan file.
Disini saya mensimulasikannya dengan menggunakan DVD bootable.
Masukkan DVD Bootable CentOS, kemudian mount di mana saja, namun disini saya me-munt di mnt, dengan mengetikkan
mount /dev/cdrom /mnt
Buat folder untuk tempat paket-paket yang akan dijadikan repository lokal
mkdir /alhudsf-repo/
Kemudian pindah ke folder Packages yang berisi semua file-file paket yang sudah di bundle dalam DVD CentOS.
cd /mnt/Packages/
Copy semua paket yang terdapat pada folder /mnt/Packages ke folder yang tadi telah dibuat
cp * /alhudsf-repo/
Pastikan masih di direktori Packages
Install createrepo
rpm -ivh createrepo-8.9.9-23.e17.noarch.rpm

Disitu terlihat bahwa ada dependencies, dependencies adalah paket-paket yang terkait dalam suatu program / aplikasi. Jadi, kita diharuskan menginstall dependencies tersebut dahulu, baru bisa menginstall aplikasi yang kita inginkan.
Bahasa lainnya (menurut saya). Dependency adalah bahan yang kurang dalam penginstalan aplikasi. Contoh dalam kehidupan sehari hari adalah seperti ini, apabila ingin membuat kue, dan kekurangan tepung, maka kita harus membeli tepung dahulu, agar kue tersebut bisa jadi. Bahan Bahan kue yang kurang itu bisa disebut dependency, dan kue yang sudah jadi bisa dibilang aplikasi
rpm -ivh deltarpm-3.6-3.e17.x86_64.rpmrpm -ivh libxml2-python-2.9.1-5.e17.x86_64.rpmrpm -ivh python-deltarpm-3.6-3.e17.x86_64.rpm
Setelah dependencies terinstall, maka kita bisa menginstall createrepo
Membuat file localrepo untuk repository lokal
vi /etc/yum.repos.d/localrepo.repo
Isikan filenya seperti ini
baseurl adalah direktori yang berisi paket-paket yang telah dicopy tadi.
Pembuatan Repository Local. Createrepo berguna untuk membuat file index/database repository, Jadi apabila kita ingin menginstall sesuatu, maka yum akan mencari terlebih dahulu di index tersebut, bila ada maka akan dilanjutkan install, kalau ga ada ya, yaudah ga ada :v
createrepo -v /alhudsf-repo
Jika sudah, cek apakah repo likal kita berada di repolist
yum repolist
Membackup repository yang ada, dan mengutamakan repository local
pertama pindah direktori terlebih dahulu ke /etc/yum.repos.d/
kemudian backup repository bawaan dari centos
mv CentOS-Base.repo Centos-Base.repo.backup
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.backup
mv CentOS-Sources.repo CentOS-Sources.repo.backup


Lakukan clean repository
Lakukan update
Dari sini sudah terlihat bahwa repository yang aktif hanyalah lokal repo yang tadi kita buat
Kemudian cek repository dengan mengetikkan yum repolist
Pengetesan
Coba install salah satu paket, misalnya nano. Maka pada saat proses penginstallan paket nano ini, kita tidak memerlukan koneksi internet.
Sekian Semoga Bermanfaat
loading...
Comments
Post a Comment