Redhat/Centos/Fedora lokal paket deposu oluşturma

Redhat ve türevi olan Centos,Fedora işletim sistemlerinde lokal depolar oluşturmak isteyebilirsiniz. Bu yöntem genellikle kurulum dvdlerinden paket kurmak için tercih edilir. Böylece dvd kopyaları lokal diskte tutulur ve yum ile kolayca kurulum yapabilirsiniz. Bu yöntem için öncelikle yeterli root yetkilerine sahip olmalısınız, disk alanı yeterli olan partition içerisinde bir dizin oluşturun ben genellikle /var/repo dizini oluşturup lokal depoda yer alacak paketleri bu dizin içerisine kopyalarım. Dizininizi oluşturup lokal depo içerisinde yer alacak paketlerinizi kopyaladıktan sonra yum uygulamasının depo bilgilerini okuyabilmesi için gerekli işlemleri yapan createrepo paketini kurmanız gerekiyor. Bu paket genellikle kurulum medyasında server dizini içerisinde bulunur.
rpm –ivh  createrepo-versiyon.rpm komutu ile createrepo paketini kuruyoruz.

createrepo paketini kurduktan sonra ilgili deponun bilgilerini oluşturmanız gerekiyor.
createrepo /var/repo  komutu ile paketlerin bulunduğu dizinde depo oluşturuyoruz.
yum uygulamasının bu depodan haberdar olabilmesi için repo file oluşturmak gerekir. /etc/yum.repos.d dizini altında  uzantısı .repo olan bir dosya oluşturuyoruz. Dosyanın içeriği aşağıdaki gibi olmalıdır.
vi /etc/yum.repos.d/local.repo text editör ile dosyayı oluşturuyoruz.
[lokal depo]   açıklama satırı
name=Redhat Lokal depo Depo adını belirtiyoruz.
baseurl=file://var/repo  depo yolunu belirtiyoruz. Burada http ve ftp adreside belirtebiliriz.
enabled=1 Bu satır sıfır olursa yum depoyu gözardı edecektir. Deponun yum tarafından göz ardı edilmemesi için satırın 1 olarak belirtilmesi gerekir
gpgcheck=0  bu satırda deponun ssl kullanılıp kullanılmayacağı belirtilir.  0 ise ssl kullanılmayacak demektir.
gpgkey= file://etc/keyfile  Bir üst satırda depo ssl kullanılacağı belirtilmişse ssl anahtarının yolu burada belirtilir.

0 yorum:

Yorum Gönder