“Failed to download metadata for repo” Hatası Nedir ve Nasıl Çözülür? (Kesin Çözüm)

Sunucunuza yeni bir program kurmak veya sistemi güncellemek için yum update ya da dnf update komutunu yazdınız, ancak karşınıza kırmızı yazılarla “Failed to download metadata for repo ‘appstream'” veya benzeri bir hata çıktı. İşleminiz iptal oldu ve sunucu hiçbir şey indiremiyor.

Panik yapmayın; sunucunuz çökmedi veya hacklenmedi. Bu, Linux dünyasında (özellikle CentOS kullanıcıları arasında) en sık karşılaşılan adres bulamama sorunudur.

Bu rehberde, bu hatanın neden kaynaklandığını herkesin anlayabileceği basit bir dille anlatacak ve saniyeler içinde kopyala-yapıştır yaparak uygulayabileceğiniz kesin çözümleri sunacağız.

Bu Hata Neden Olur? (Basit Anlatım)

Bu durumu şöyle düşünebilirsiniz: Telefonunuzdaki telefon rehberinde (buna Linux’ta repo / depo diyoruz) favori fırınınızın eski adresi kayıtlı. Ekmek almak için o adrese gidiyorsunuz ama dükkan kapanmış ve camında “Biz taşındık” bile yazmıyor. Geri dönüyorsunuz.

Linux sunucunuz da tam olarak bunu yaşar. İçindeki yazılım mağazasının listesi (Metadata) eski adresleri gösteriyordur. Gidip güncellemeleri almak istediğinde o adreslerin kapatıldığını görür ve “Failed to download metadata” (Adres defteri indirilemedi) hatası verir.

Bunun 3 Temel Sebebi Vardır:

  1. İşletim Sisteminizin Ömrü Dolmuştur (En Yaygın Sebep): CentOS 8 (2021’de) ve CentOS 7 (2024’te) resmi olarak kapatıldı. Artık güncelleme almıyorlar. Linux’un üreticileri, bu eski sistemlerin uygulama mağazası linklerini (mirror.centos.org) kapattı ve arşiv (Vault) adı verilen bir müzeye kaldırdı.

  2. Sunucunun İnternet Bağlantısı Yoktur: Sunucu dış dünyayla (DNS) iletişim kuramıyor olabilir.

  3. Tarih ve Saat Yanlıştır: Sunucunuzun saati günümüzden çok farklıysa, güvenlik duvarları bağlantıyı reddeder.

Adım Adım Kesin Çözüm Yolları

Lütfen aşağıdaki adımları sırasıyla uygulayın. (Komutları siyah ekrana yapıştırıp Enter’a basmanız yeterlidir).

Çözüm 1: CentOS Kapanma Sorununu Çözmek (Vault Geçişi)

Eğer CentOS 7 veya CentOS 8 kullanıyorsanız, sunucunuza “Artık eski kapanan dükkana gitme, arşiv müzesinden (Vault) indir” dememiz gerekiyor.

Terminal (SSH) ekranınızı açın ve aşağıdaki iki komutu sırasıyla kopyalayıp yapıştırın:

CentOS 8 Kullanıcıları İçin:

Bash

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

CentOS 7 Kullanıcıları İçin:

Bash

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

(Bu komutlar, eski bozuk adresleri bulur ve otomatik olarak çalışan güncel arşiv adresleriyle değiştirir).

Bu işlemi yaptıktan sonra önbelleği temizleyip tekrar deneyin:

Bash

yum clean all
yum update

Hatadan kurtulmuş olmalısınız! Güncellemeleriniz artık akmaya başlayacaktır.

Çözüm 2: İnternet / DNS Kontrolü Yapmak

Eğer işletim sisteminiz yeniyse (örneğin AlmaLinux 8/9 veya Rocky Linux) ve bu hatayı alıyorsanız, sunucunuzun interneti veya DNS ayarları bozuk olabilir.

Sunucunuzun internete çıkıp çıkamadığını test etmek için şu komutu yazın:

Bash

ping -c 3 google.com

Eğer “Name or service not known” hatası alırsanız, sunucunuz adresleri çözemiyordur. Çözmek için:

  1. nano /etc/resolv.conf komutuyla ağ ayarları dosyanızı açın.

  2. İçine şu satırı ekleyin: nameserver 8.8.8.8

  3. Dosyayı kaydedip çıkın. Hata düzelecektir.

Sürekli Hatalarla Uğraşmak İstemiyor Musunuz?

CentOS 7 veya 8 gibi ömrünü doldurmuş (EOL) işletim sistemlerini “Vault” arşivleriyle ayakta tutmaya çalışmak, geçici bir yama yapmaktan farksızdır. Bu sistemler artık güvenlik güncellemesi almadığı için siteleriniz her an siber saldırı riski altındadır. Sunucu terminalinde saatlerce hata kodlarıyla boğuşmak yerine işinize odaklanın.

SaviorHost olarak sizi eski nesil hantal ve sorunlu altyapılardan kurtarıyoruz. %100 izole CPU, AMD Ryzen™ 9 7900 işlemci ve 7GB/s Gen4 NVMe disk gücüyle donatılmış, en güncel kararlı Linux mimarisi üzerinde koşan web hosting paketlerimizle tanışın. KeyHelp kontrol panelinin hızı ve tam optimizasyon sayesinde sunucu dertlerini geride bırakın.

Üstelik sitenizi eski ve sorunlu altyapınızdan ücretsiz ve kesintisiz olarak taşıyoruz!

🚀 Eski sunucunun dertlerini geride bırakıp gerçek performansa geçmek için hemen SaviorHost Linux Web Hosting paketlerimizi inceleyin, sitenizi bugün uçuşa geçirin!

İlginizi Çekebilir:Kurumsal Web Güvenliğinde Son Nokta: Donanım ve WAF Mimarisi (2026 SysAdmin Rehberi)
share Paylaş facebook pinterest whatsapp x print

Benzer İçerikler

yum update –nobest: Linux Sunucularda Güncelleme Sorunlarına Pratik Çözüm
Centos 7 üzerine çok basit Epel-Release Yükleme Çözümü
Centos 7 Üzerine Yüklenmiş WHM/Cpanel Mod_lsapi Yükleme
Linux Sunucularda Kullanıcı Başına CPU Limiti Nasıl Ayarlanır? (Ubuntu & CentOS)
ModSecurity Nedir ve Yapılandırması Nasıl Yapılır? (2026)

Bir yanıt yazın

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

Are you human? Please solve:Captcha


Saviorhost İnternet Hizmetleri | © 2026 |