İçindekiler
CentOS 7 kullanan sunucular, Temmuz 2024 itibariyle çeşitli sorunlarla karşılaşabilir. Bu yazıda, CentOS 7’nin kullanım ömrünün sona ermesinin (End of Life) etkilerini, bu durumun neden olduğu hataları ve bunları çözmek için atılması gereken adımları detaylı bir şekilde ele alacağız. Ayrıca, bu durumun uzun vadeli etkilerini ve neden yeni bir sunucu sistemine geçmenin kritik olduğunu tartışacağız.
Karşılaşılan Hatalar: Belirtiler
CentOS 7’de çeşitli fonksiyonları çalıştırırken veya yum tabanlı komutları kullanırken aşağıdaki gibi hatalarla karşılaşabilirsiniz:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Name or service not known"
Tam Hata Mesajı
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_6 4&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
One of the configured repositories failed (Unknown),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo= ...
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable
or
subscription-manager repos --disable=
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager --save --setopt=.skip_if_unavailable=true
Cannot find a valid baseurl for repo: base/7/x86_64
Bu hata, CentOS 7’nin aynalarının (mirrors) 1 Temmuz 2024 tarihinden itibaren kaldırılmasından kaynaklanmaktadır. Mevcut URL’ler güncellenmediği sürece paketler indirilemez veya güncellenemez.
Durumun Arkasındaki Sebep
CentOS 7, 1 Temmuz 2024 itibariyle “End of Life” statüsüne geçti ve CentOS ekibi bu sürüm için desteklerini sonlandırdı. Bu durum, CentOS’un resmi aynalarının internetten kaldırılmasına yol açtı.
CentOS 7’nin depolarına (repositories) halen aşağıdaki URL’den erişilebilir:
https://vault.centos.org
Ancak, bu depolar güncelleme almamaktadır. Bu nedenle, bu depolar şunlar için kullanılabilir:
- Yeni bir sunucuya geçiş sürecini yönetmek.
- Kısa vadeli çözümler sunmak.
Önemli Not:
Vault deposundan alınan yazılımlar güvenlik güncellemeleri ve hata düzeltmeleri almaz. Bu nedenle CentOS 7’yi mümkün olan en kısa sürede yeni bir sürüm veya alternatif bir ısletim sistemine taşımalısınız.
Sorunları Çözmek İçin Çözüm Yolları
Otomatik Çözüm: cPanel’in Autofixer Aracı
cPanel, CentOS 7 Vault deposunu otomatik olarak etkinleştiren bir betik yayımladı. Bu betiği çalıştırmak için:
/scripts/autorepair centos7_base_repo_is_no_more
Dikkat:
Bu komut, yalnızca “CentOS-Base.repo” adlı varsayılan repo dosyasını kullanan sunucuları düzeltir. Eğer özelleştirilmiş depolarınız varsa manuel adımlar izlenmelidir.
Manuel Adımlar: Repo Dosyasını Güncelleyin
Özelleştirilmiş bir CentOS 7 temel deposu kullanıyorsanız, aşağıdaki adımları izleyin:
- Mevcut Depo Dosyasını Yedekleyin Çalışma sırasında geri dönebileceğiniz bir yedek oluşturun:
cp -v /etc/yum.repos.d/CentOS-Base.repo{,-backup}
Not: “CentOS-Base.repo” dosyası adı, kullandığınız repo dosyasına göre değişebilir.
Depo Dosyasını Güncelleyin Aşağıdaki komutla dosyayı düzenleyin:
nano /etc/yum.repos.d/CentOS-Base.repo
Yeni URL Yapısını Yapıştırın Depo dosyanızı aşağıdaki şekilde güncelleyin:
[base]
name=CentOS-$releasever - Base
baseurl=https://vault.centos.org/7.9.2009/os/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=https://vault.centos.org/7.9.2009/updates/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=https://vault.centos.org/7.9.2009/extras/$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://vault.centos.org/7.9.2009/centosplus/$basearch
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Dosyayı Kaydedin ve Çıkın Değişikliklerinizi kaydedip dosyadan çıkın.
Yum Önbelleğini Temizleyin ve Yenileyin Yeni ayarları etkinleştirmek için:
yum clean all && yum makecache
Hata Görselleri
Uzun Vadeli Çözüm: Yeni Bir Sürümü Geçin
Vault deposunu kullanarak şimdilik sorunları düzeltebilirsiniz ancak uzun vadeli çözüm için CentOS 7’den daha yeni bir sürüe veya farklı bir Linux dağıtımına geçmelisiniz. Popüler alternatifler şunlardır:
- AlmaLinux
- Rocky Linux
- Ubuntu Server
- Debian
Yeni sürüm seçerken şunlara dikkat edin:
- Uzun vadeli destek (LTS)
- Topluluk desteği
- Kurumsal uygulamalara uygunluk
Profesyonel Destek Alın
CentOS 7’nin kullanım ömrünün sona ermesi karmaşık sorunlara yol açabilir. Profesyonel destek almak, bu süreci kolay ve güvenli bir şekilde yönetmenizi sağlar. Uzmanlarımız, sunucularınızı güncel ve güvenli tutmanıza yardımcı olabilir.
Hemen bizimle iletişime geçerek CentOS 7’den yeni bir sisteme geçiş için adımlarınızı planlayabilirsiniz.
CentOS 7’nin kullanım ömrünün sona ermesi ne anlama geliyor?
CentOS 7 için neden hata alıyorum?
CentOS 7’nin resmi depoları neden erişilemez durumda?
Vault deposu nedir ve nasıl kullanılır?
CentOS 7’den yeni bir sürüme nasıl geçebilirim?
cPanel’in Autofixer aracı nasıl çalışır?
Manuel olarak depo dosyalarını nasıl güncelleyebilirim?
Vault deposundan alınan yazılımlar güvenli mi?
CentOS 7’ye alternatif Linux dağıtımları nelerdir?
Yum önbelleğini temizlemek ve yenilemek neden önemlidir?
CentOS 7’nin güncellenmemesi güvenlik sorunlarına neden olur mu?
Hangi Linux dağıtımı uzun vadeli destek sunar?
CentOS 7’nin sonlandırılması sunucularımı nasıl etkiler?
Depo dosyalarını yedeklemeden değiştirirsem ne olur?
CentOS 7’den AlmaLinux veya Rocky Linux’a geçiş nasıl yapılır?