Centos 7 için “Could not resolve host: mirrorlist.centos.org; Name or service not known” Hatası Ve Çözümü

Yazar admin
8 dakika Okuma Süresi
A+A-
Sıfırla
CentOS 7

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:

  1. 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

CentOS 7
CentOS 7
CentOS 7
Could not resolve host

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?

Ayrıca şunları da beğenebilirsiniz

Yorum Bırakın

* Bu formu kullanarak verilerinizin bu web sitesi tarafından saklanmasını ve işlenmesini kabul etmiş olursunuz.

Bu web sitesi deneyiminizi iyileştirmek için çerezler kullanır. Bunu kabul ettiğinizi varsayacağız, ancak isterseniz devre dışı bırakabilirsiniz. Kabul Et Devamı