CentOS ve Red Hat üzerinde Epel ve ek depoların kurulumu
Bu makalemizde, CentOS veya Red Hat işletim sistemlerinde, Fedora Ekstra paketlerini kullanmak için Enterprise Linux (Epel) in nasıl yapılandırılacağı anlatılacaktır.
Epel deposu, resmi CentOS veya Red Hat Enterprise Linux depolarında yer almayan kullanışlı yazılım paketlerini sunmaktadır.
Remi ve IUS resmi depolarda zaten yer alan yazılımların (PHP,MySQL gibi) yeni sürümlerini yüklemek için kullanılabilmektedir.
Epel paketini yüklemek için aşağıdaki komutu çalıştırın.
sudo yum install epel-release
Bu otomatik kurulum komut çalışmazsa, ekstra depolar devre dışı bırakılmış olabilir. Bunun için aşağıdan işletim sisteminize göre uygun olan manuel yönergeleri izleyebilirsiniz.
CentOS veya Red Hat Enterprise Linux 5.x
wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm sudo rpm -Uvh epel-release-5*.rpm
CentOS veya Red Hat Enterprise Linux 6.x
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo rpm -Uvh epel-release-6*.rpm
CentOS veya Red Hat Enterprise Linux 7.x
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm sudo rpm -Uvh epel-release-7*.rpm
Paketleri indirmek için çalıştırdığınız komutlarda dosya bulunamadı gibi bir hata ile karşılaşırsanız versiyon numaraları değişmiş olabilir.
http://dl.fedoraproject.org/pub/epel/ sayfasından aktif depoları kontrol edebilirsiniz.
IUS deposunun kurulumu (Opsiyonel)
IUS deposu resmi CentOS ve Red Hat depolarında yer alan bazı yazılımların yeni sürümlerini içerir. IUS deposu Epel deposuna bağlı olarak çalışmaktadır.
IUS deposundaki paket isimleri resmi depolarda kullanılan paket isimlerinden farklıdır. Bu fark çakışmaları veya paket sürüm güncellemelerini önlemeye yardımcı olur.
İşletim sisteminize göre aşağıdaki yönergeleri takip ederk depo kurulumunu gerçekleştirebilirisiniz.
wget https://dl.iuscommunity.org/pub/ius/stable/CentOS/5/x86_64/ius-release-1.0-14.ius.centos5.noarch.rpm sudo rpm -Uvh ius-release*.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-14.ius.centos6.noarch.rpm sudo rpm -Uvh ius-release*.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm sudo rpm -Uvh ius-release*.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-14.ius.el5.noarch.rpm sudo rpm -Uvh ius-release*.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/RedHat/6/x86_64/ius-release-1.0-14.ius.el6.noarch.rpm sudo rpm -Uvh ius-release*.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/RedHat/7/x86_64/ius-release-1.0-14.ius.el7.noarch.rpm sudo rpm -Uvh ius-release*.rpm
Paketleri indirmek için çalıştırdığınız komutlarda dosya bulunamadı gibi bir hata ile karşılaşırsanız versiyon numaraları değişmiş olabilir.
http://iuscommunity.org/pages/Repos.html#release-packages sayfasından aktif depoları kontrol edebilirsiniz.
IUS ile yüklediğiniz paketlerin isimleri farklı olacağından paket isimlerini değiştirmek isteyebilirsiniz. Örneğin, IUS deposundan PHP 5.3 paketi ile yüklenen PHP paketini değiştirmek için, aşağıdaki komutu çalıştırabilirsiniz.
sudo yum replace php --replace-with php53
Daha detaylı bilgi için IUS Kullanım Kılavuzuna https://iuscommunity.org/pages/IUSClientUsageGuide.html göz atabilirsiniz.
Remi deposunun kurulumu (Opsiyonel)
Remi deposu resmi CentOS ve Red Hat depolarında yer alan bazı yazılımların yeni sürümlerini içerir. Remi deposu Epel deposuna bağlı olarak çalışmaktadır.
Remi deposundaki paket isimleri IUS depolarındaki gibi faklı değildir. Resmi depolarda kullanılan paket isimleri ile aynıdır.
Bu benzerlikten dolayı yum ile bir güncelleştirme çalıştırdığınızda paketiniz istemediğiniz bir versiyona yükseltilebilir, bunun için Remi reposunu kullanırken dikkat etmek gerekebilir.
İşletim sisteminize göre aşağıdaki yönergeleri takip ederk depo kurulumunu gerçekleştirebilirisiniz.
CentOS veya Red Hat Enterprise Linux 5.x
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm sudo rpm -Uvh remi-release-5*.rpm
CentOS veya Red Hat Enterprise Linux 6.x
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm
CentOS veya Red Hat Enterprise Linux 7.x
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm sudo rpm -Uvh remi-release-7*.rpm
Paketleri indirmek için çalıştırdığınız komutlarda dosya bulunamadı gibi bir hata ile karşılaşırsanız versiyon numaraları değişmiş olabilir.
http://rpms.famillecollet.com/ sayfasından aktif depoları kontrol edebilirsiniz.
Remi deposunun aktif olarak kullanma
Remi deposunun yüklediğiniz varsayılan olarak pasif olacaktır. Yum ile bir paketi yüklerden "--enablerepo = remi" paratmerisini kullanarak yüklerseniz remi deposu aktif olacaktır. Örneğin;
yum --enablerepo=remi install php
Remi deposunun sürekli olarak aktif olmasını istiyorsanız. /etc/yum.repos.d/remi.repo dosyasının açarak enabled=0 kısmını enabled=1 olarak düzenlemeniz gerekmektedir.
Kullanılabilir depoların kontrolü
Aşağıdaki komutu kullanarak aktif depolarınızı görüntüleyebilirsiniz.
Bazı repolarda varsayılan olarak pasiftir. Pasif olan depolarınızı görüntülemek için: