Fedora’da Çalışmayan Repostory Adreslerinden Kurtulmak


1. Sorun: Fedora Depolarında Bağlantı Zaman Aşımı

  • Fedora, güncelleme sırasında bazı mirror’lara (özellikle linus.iyte.edu.tr gibi Yakın olduğu için hızlı olur mantığıyla Türkiye kaynaklı sunuculara) bağlanıyordu.
  • Bu mirror’lar çoğuz zaman yavaş veya erişilemez olduğundan, kurulum, güncelleme işlemleri başarısız oluyordu.
  • metalink veya baseurl yapılandırmalarında problem vardı.

2. Çözüm: Depo Dosyalarını Düzenleyin

Fedora’nın iki temel depo dosyasını düzenlemeniz gerekiyor:

  1. fedora.repo: Ana depoyu tanımlayan yapılandırma dosyası.
  2. fedora-updates.repo: Güncellemeleri tanımlayan yapılandırma dosyası.

3. fedora.repo Dosyasını Düzenleyin

  • /etc/yum.repos.d/fedora.repo dosyasını açın: sudo nano /etc/yum.repos.d/fedora.repo
  • Bu dosyada, yavaş çalışan metalink ayarını kapatın:
  • # metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
  • Yerine doğrudan bir baseurl ekleyin, örneğin: baseurl=https://ftp.uni-stuttgart.de/fedora/releases/41/Everything/x86_64/os/
  • Böylece Fedora’nın yalnızca güvenilir bir mirror üzerinden çalışmasını sağlayın.

(Fedora’nın Güncel Repo Adresleri: https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-41&arch=x86_64)

(Birden fazla baseurl ekleyebilirsiniz. )


4. fedora-updates.repo Dosyasını Düzenleyin

  • Güncellemelerle ilgili bağlantı sorunlarını çözmek için /etc/yum.repos.d/fedora-updates.repo dosyasını düzenleyin: sudo nano /etc/yum.repos.d/fedora-updates.repo
  • Burada da metalink satırını devre dışı bırakın: #metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f41&arch=$basearch
  • Ardından bir baseurl tanımlayın, örneğin: baseurl=https://ftp.uni-stuttgart.de/fedora/updates/41/Everything/x86_64/
  • Bu, güncelleme için yalnızca belirli bir mirror kullanılmasını sağlar.

5. Önbelleği Temizleyin

Yapılandırma değişikliklerinin geçerli olması için eski önbelleği temizleyin:

sudo yum clean all
sudo dnf clean all
sudo yum update

Test için: yum update