CentOS 7 ve 7.5 surumlerinde kaynaklarin kisitli oldugu durumlarda repository uzerinden kurulum yapmak gerektiginde eger online repository'den yararlanilamiyorsa offline olarak centos image dosyasindan faydalanilarak local repository olusturmak mumkundur.
-
Isletim sistemine ait veya ayni versiyona sahip image dosyasi indirildikten sonra centos isletim sistemi icerisinde bir dizine kopyalanir veya direk isletim sistemine USB Bellek baglanabiliyorsa asagidaki sekilde bir komut calistirarak image dosyasi isletim sistemine kopyalanir.
cp /media/USB_bellek/centos7.iso /opt/.
-
Ardindan /var dizini altinda bir dosya olusturulur ve image dosyasi bu dizin altina mount edilir.
mkdir -p /var/CentOSImage/Centos-7-x86_64
komutu ile dizin olusturulur.mount -o loop,ro /opt/centos7.iso /var/CentOSImage/Centos-7-x86_64
komutu ile ilgili dizine mount edilir.(ro -> read-only)
-
Sunucu yeniden baslatildiginda mount isleminin kaybolmamasi icin fstab a bir entry girilir.
/opt/centos7.iso /var/CentOSImage/Centos-7-x86_64 iso9660 loop,ro 0 0
-
/etc/yum.repos.d dizini altinda birden fazla repository dosyasi olmasi mumkun. Bu repository dosyalari icerisinde eger aktif olarak kullanilan repository varsa pasif hale getirilir. Bunun icin;
enabled=1
olanlarenabled=0
olarak guncellenir. -
Yeni bir repository dosyasi olusturulur;
vi CentOS-ISO.repo
(bu islemivi
harici bir editor ile de yapabilirsiniz.) -
Repository dosyasina ait bilgileri yaziyoruz;
[LocalRepo] name=Centos-7-x86_64 baseurl=file:///var/CentOSImage/Centos-7-x86_64 gpgcheck=0 enabled=1
dosyayi bu sekilde kaydediyoruz.
-
yum clean all
komutu ile yum cache'ini temizliyoruz. -
yum repolist
komutu ile baglanti saglanilan repolarin listesini gorebiliyoruz.