Sunucu

CentOS 7 Yum Sorunu ve Vault Çözümü

CentOS 7 Repo Sorunu


2024 yılı itibariyle Red Hat tarafından CentOS 7 için resmi destek sona erdi.



CentOS 8: Red Hat, planları erkenden değiştirdiği için Aralık 2021’de destek sonlandı.

CentOS Stream (8/9): Desteklenmeye devam ediyor, ancak bu klasik CentOS değil; rolling-release tarzında çalışan bir sistem. Eğer klasik CentOS kullanıyorsanız (özellikle 6, 7 veya 8), tamamı EOL olmuş durumda.

Yalnızca CentOS Stream, Red Hat tarafından desteklenmeye devam ediyor, fakat bu yapı artık “kararlı sunucu işletim sistemi” modeliyle birebir aynı değil.

Dolayısıyla artık  yum update, yum install ve benzeri komutlar artık çalışmıyor. Çalışsada yüklenen paketlerin mirrorleri connection not resolved hataları verecektir. Örnek hatalar:

Could not retrieve mirrorlist http://mirrorlist.centos.org/…

curl#6 – Could not resolve host

Cannot find a valid baseurl for repo: base/7/x86_64





Çözüm: Vault Reposunu Kullanmak



Red Hat, CentOS 7 kullanıcıları için “vault” adında arşiv niteliğinde bir repo sağlamaya devam ediyor. Bu repo, CentOS 7.9 sürümüne ait tüm RPM paketlerini barındırıyor.



🔧 Uygulama Adımları

Eski Mirrorlist yapılarını devre dışı bırakın

cd /etc/yum.repos.d/
mkdir backup
mv CentOS-*.repo backup/

Bu adım eski .repo dosyalarını saklar ve sistemden etkilenmemesini sağlar.



 Yeni bir Vault repo dosyası oluşturun

nano /etc/yum.repos.d/CentOS-Vault.repo


Ve içine şunu yapıştırın:

[base]
name=CentOS-7 - Base (Vault)
baseurl=http://vault.centos.org/7.9.2009/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7 - Updates (Vault)
baseurl=http://vault.centos.org/7.9.2009/updates/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7 - Extras (Vault)
baseurl=http://vault.centos.org/7.9.2009/extras/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7



 Cache’i oluşturun ve güncelleme testini yapın

yum clean all
yum makecache
yum update


Ek olarak epel.repo dosyanızda da mirror yapılarını kontrol edin. Eğer aşağıdaki gibi bir yapı varsa:

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7...


Bunu da doğrudan baseurl olarak aşağıdaki gibi değiştirebilirsiniz:

baseurl=https://download.fedoraproject.org/pub/epel/7/x86_64/
enabled=1
gpgcheck=0


CentOS 7 artık güncellenmeyecek olsa da, var olan sistemlerinizi “ölü gibi davranmaktan” kurtarabilirsiniz. Vault reposunu kullanarak yum altyapısını sorunsuz çalışır hale getirmek mümkün.


Eğer sisteminizin gelecekte güncel kalmasını istiyorsanız, AlmaLinux ya da Rocky Linux gibi CentOS 7 sonrası destekli sürümlere geçmeyi düşünebilirsiniz.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu