15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
30.10.2024
1 +1

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/*release

CentOS 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 -r

VERSION_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 -y

CentOS / 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 crb

Fedora 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 -y

Adı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 repolist

dnf kullanan sistemler için (CentOS/RHEL 8+, Fedora):

dnf repolist

Beklenen çıktı (EPEL girişini arayın):

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

Devre 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 epel

dnf config-manager kullanarak (RHEL/CentOS 8+):

sudo dnf config-manager --set-enabled epel

Ayrıca depo yapılandırma dosyasını doğrudan düzenleyebilirsiniz:

sudo nano /etc/yum.repos.d/epel.repo

enabled=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 -y

dnf kullanarak (CentOS/RHEL 8+, Fedora):

sudo dnf install package_name -y

package_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 -y

fail2ban yükleyin (günlük tabanlı bir saldırı önleme aracı):

sudo dnf install fail2ban -y

certbot 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 -y

dnf kullanarak (CentOS/RHEL 8+, Fedora):

sudo dnf update -y

Bu 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.timer

Yaygı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.org

GPG 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-8

Paket Çakışmaları

Bir EPEL paketi varsayılan depo paketiyle çakışırsa, --allowerasing bayrağını kullanın:

sudo dnf install package_name --allowerasing

EPEL 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 epel

EPEL deposunu sisteminizden tamamen kaldırmak için:

sudo dnf remove epel-release -y

Linux 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 certbot gibi 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.*

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın