CentOS, RHEL ve Fedora’da EPEL Deposu Nasıl Etkinleştirilir
Enterprise Linux için Ekstra Paketler (EPEL) deposu, CentOS, RHEL (Red Hat Enterprise Linux) ve Fedora gibi kurumsal Linux dağıtımlarında varsayılan olarak mevcut olan yazılımları genişleten, topluluk tarafından sürdürülen paha biçilmez bir yüksek kaliteli, açık kaynaklı paket koleksiyonudur. Fedora Projesi tarafından sürdürülen EPEL, varsayılan depoların bıraktığı kritik boşlukları doldurur — sistem yöneticilerinin ve geliştiricilerin günlük olarak güvendiği yardımcı programlar, geliştirme kütüphaneleri, izleme araçları ve çok daha fazlasını sağlar.
İster bir üretim sunucusu, ister bir geliştirme ortamı, isterse bir VPS Hosting örneği yönetiyor olun, EPEL deposunu etkinleştirmek, yeni bir Linux kurulumundan sonra gerçekleştirmeniz gereken ilk yapılandırma adımlarından biridir. Bu kapsamlı kılavuz, sistem sürümünüzü doğrulamaktan EPEL’den paket yüklemeye ve güncellemeye kadar sürecin her adımında size rehberlik eder.
EPEL Deposu Nedir ve Neden İhtiyacınız Var?
CentOS ve RHEL ile birlikte gelen varsayılan depolar kasıtlı olarak muhafazakârdır — yazılım genişliği yerine kararlılığı ve uzun vadeli desteği ön planda tutarlar. Bu durum kurumsal üretim ortamları için ideal olsa da, pek çok popüler araç ve paketin kutudan çıktığı gibi mevcut olmadığı anlamına gelir.
EPEL bu sorunu şunları sağlayarak çözer:
- Varsayılan RHEL/CentOS depolarında bulunmayan binlerce ek paket
- Kurumsal düzeyde kalite standartlarına göre oluşturulmuş düzenli olarak sürdürülen ve güncellenen yazılımlar
- Temel sistem paketleriyle çakışmadan RHEL tabanlı dağıtımlarla tam uyumluluk
- DevOps, güvenlik, izleme ve web geliştirmede yaygın olarak kullanılan araçlara ücretsiz erişim
Yalnızca EPEL aracılığıyla kullanılabilen popüler paketler arasında htop, iftop, fail2ban, nginx (eski sürümlerde), python-pip, certbot ve daha pek çokları yer almaktadır.
Ön Koşullar
Devam etmeden önce aşağıdakilere sahip olduğunuzdan emin olun:
- CentOS 7/8, RHEL 7/8/9 veya Fedora çalıştıran bir sistem
- Makinede Root veya sudo ayrıcalıkları
- Aktif bir internet bağlantısı
- Linux komut satırına temel düzeyde aşinalık
Adım 1: Linux Dağıtımınızı ve Sürümünüzü Kontrol Edin
EPEL’i etkinleştirmeden önce hangi dağıtımı ve sürümü çalıştırdığınızı doğrulamanız gerekir. EPEL paketi ana işletim sistemi sürümleri arasında farklılık gösterir, bu nedenle yanlış olanı yüklemek hatalara yol açabilir.
Aşağıdaki komutu çalıştırın:
cat /etc/*releaseCentOS 8’de örnek çıktı:
NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"Ayrıca kullanabileceğiniz alternatif komutlar:
# Display OS version in a concise format
hostnamectl
# Show kernel and architecture details
uname -rVERSION_ID‘nizi not edin — bir sonraki adımda doğru kurulum komutunu seçmek için buna ihtiyacınız olacak.
Adım 2: EPEL Sürüm Paketini Yükleyin
EPEL deposu, sisteminizde doğru depo dosyalarını ve GPG anahtarlarını otomatik olarak yapılandıran epel-release adlı bir paket aracılığıyla dağıtılır.
CentOS / RHEL 7 için
CentOS 7, varsayılan paket yöneticisi olarak yum kullanır:
sudo yum install epel-release -yCentOS / RHEL 8 için
CentOS 8 ve RHEL 8, yum‘nin modern halefi olan dnf kullanır:
sudo dnf install epel-release -y> RHEL 8 kullanıcıları için not: Bazı EPEL paketleri buna bağımlı olduğundan CodeReady Linux Builder (CRB) deposunu da etkinleştirmeniz gerekebilir:
>
> “`bash
> sudo subscription-manager repos –enable codeready-builder-for-rhel-8-$(arch)-rpms
> “`
RHEL 9 için
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crbFedora için
Fedora, birçok kurulumda EPEL deposu yapılandırmasını zaten içerir, ancak etkin değilse şununla yükleyin:
sudo dnf install epel-release -yAdım 3: EPEL Deposunun Etkin Olduğunu Doğrulayın
epel-release paketini yükledikten sonra, EPEL deposu genellikle otomatik olarak etkinleştirilir. Herhangi bir paket yüklemeye çalışmadan önce bunu doğrulamalısınız.
yum kullanan sistemler için (CentOS/RHEL 7):
yum repolistdnf kullanan sistemler için (CentOS/RHEL 8+, Fedora):
dnf repolistBeklenen çıktı (EPEL girişini arayın):
repo id repo name status
epel Extra Packages for Enterprise Linux 8 - x86_64 enabledDevre Dışı Görünüyorsa EPEL’i Manuel Olarak Etkinleştirme
EPEL deposu listede devre dışı olarak görünüyorsa, manuel olarak etkinleştirebilirsiniz.
yum-config-manager kullanarak (RHEL/CentOS 7):
sudo yum-config-manager --enable epeldnf config-manager kullanarak (RHEL/CentOS 8+):
sudo dnf config-manager --set-enabled epelAyrıca depo yapılandırma dosyasını doğrudan düzenleyebilirsiniz:
sudo nano /etc/yum.repos.d/epel.repoenabled=0 satırını bulun ve enabled=1 olarak değiştirin, ardından dosyayı kaydedin.
Adım 4: EPEL Deposundan Paket Yükleme
EPEL etkinleştirildiğinde, binlerce ek pakete erişiminiz olur. Bunları yüklemek, herhangi bir standart paketi yüklemekle tamamen aynı şekilde çalışır.
yum kullanarak (CentOS/RHEL 7):
sudo yum install package_name -ydnf kullanarak (CentOS/RHEL 8+, Fedora):
sudo dnf install package_name -ypackage_name kısmını yüklemek istediğiniz yazılımın gerçek adıyla değiştirin.
Pratik Örnekler
htop yükleyin (etkileşimli bir süreç görüntüleyici):
sudo dnf install htop -yfail2ban yükleyin (günlük tabanlı bir saldırı önleme aracı):
sudo dnf install fail2ban -ycertbot yükleyin (ücretsiz SSL/TLS sertifikaları için):
sudo dnf install certbot -y> Profesyonel ipucu: Yüklemeden önce mevcut EPEL paketlerini arayabilirsiniz:
>
> “`bash
> dnf search keyword
> dnf info package_name
> “`
Adım 5: Sisteminizi ve EPEL Paketlerinizi Güncel Tutun
Güncel bir sistemi sürdürmek, özellikle internete açık sunucularda güvenlik ve kararlılık açısından kritik öneme sahiptir. EPEL’den gelenler dahil tüm yüklü paketleri düzenli olarak güncelleyin.
yum kullanarak (CentOS/RHEL 7):
sudo yum update -ydnf kullanarak (CentOS/RHEL 8+, Fedora):
sudo dnf update -yBu tek komut, hem varsayılan işletim sistemi depoları hem de EPEL dahil olmak üzere tüm etkin depolardan paketleri aynı anda günceller.
Güncellemeleri Otomatikleştirme (İsteğe Bağlı ama Önerilen)
Üretim sunucuları için dnf-automatic kullanarak güvenlik güncellemelerini otomatikleştirmeyi düşünün:
sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timerYaygın EPEL Sorunlarını Giderme
Hata: “repo: epel için geçerli bir baseurl bulunamıyor”
Bu genellikle bir DNS veya ağ bağlantısı sorununa işaret eder. Sunucunuzun internet erişimi olduğunu doğrulayın:
ping -c 4 google.com
curl -I https://dl.fedoraproject.orgGPG Anahtarı Hataları
GPG anahtarı doğrulama hatalarıyla karşılaşırsanız, EPEL GPG anahtarını manuel olarak içe aktarın:
sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8Paket Çakışmaları
Bir EPEL paketi varsayılan depo paketiyle çakışırsa, --allowerasing bayrağını kullanın:
sudo dnf install package_name --allowerasingEPEL Deposunu Devre Dışı Bırakma veya Kaldırma
EPEL’i geçici olarak devre dışı bırakmanız gerekirse (örneğin, bir paket çakışmasını gidermek için) şunu çalıştırın:
sudo dnf config-manager --set-disabled epelEPEL deposunu sisteminizden tamamen kaldırmak için:
sudo dnf remove epel-release -yLinux Sunucunuz için Doğru Hosting Ortamını Seçme
EPEL’i etkinleştirmek, iyi optimize edilmiş bir Linux sunucusu oluşturmaya giden birçok yapılandırma adımından yalnızca biridir. Temel altyapınızın kalitesi, yazılım yapılandırmanız kadar önem taşır. AlexHost, ortamınız üzerinde tam kontrol sahibi olmanızı sağlamak için tasarlanmış çeşitli hosting çözümleri sunar:
- VPS Hosting — Tam root erişimi, SSD depolama ve ölçeklenebilir kaynaklar — EPEL ve ötesinde özel Linux yapılandırmaları çalıştırmak için idealdir.
- Dedicated Sunucular — Tam donanım kontrolü gerektiren zorlu iş yükleri için maksimum performans ve izolasyon.
- VPS Control Panels — Güç ile karmaşıklık arasında denge kurmak isteyen yöneticiler için mükemmel, sezgisel kontrol paneli seçenekleriyle sunucu yönetimini basitleştirin.
- SSL Sertifikaları — Web uygulamalarınızı ve hizmetlerinizi güvenilir SSL/TLS sertifikalarıyla güvence altına alın; EPEL aracılığıyla yüklediğiniz
certbotgibi araçları tamamlar. - Paylaşımlı Web Hosting — Tam sunucu özelleştirmesi gerektirmeyen küçük projeler için uygun maliyetli bir başlangıç noktası.
Sonuç
CentOS, RHEL veya Fedora üzerinde EPEL deposunu etkinleştirmek, kullanımınıza açık yazılım ekosistemini önemli ölçüde genişleten basit ama son derece etkili bir adımdır. Bu kılavuzda özetlenen adımları izleyerek — sistem sürümünüzü kontrol etmek, epel-release paketini yüklemek, depo durumunu doğrulamak ve paketleri güncel tutmak — varsayılan depoların sağlayamadığı binlerce yüksek kaliteli pakete erişim kazanırsınız.
İster yeni bir sunucu kuran bir sistem yöneticisi, ister uygulama geliştiren bir geliştirici, isterse altyapı yöneten bir DevOps mühendisi olun, EPEL Linux araç setinizde vazgeçilmez bir araçtır. AlexHost’un güvenilir hosting ortamıyla birleştirin ve herhangi bir proje için sağlam bir temel elde edin.
*Linux sunucunuzu yapılandırma veya doğru hosting planını seçme konusunda sorularınız mı var? AlexHost’un VPS Hosting seçeneklerini keşfedin veya uzman rehberliği için destek ekibimizle iletişime geçin.*
