“W: Bazı dizin dosyaları indirilemedi. ”Ubuntu'da Hata


Bazen sistemi güncellerken Ubuntu'da “W: Bazı dizin dosyaları indirilemedi.” hatasıyla karşılaşabilirsiniz. İşte hatanın bir alıntısı.

W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http:

W: Some index files failed to download. They have been ignored, or old ones used instead.

İlk satırdan itibaren hata, aynanın kapalı veya kullanılamaz durumda olduğunu gösterir. Bu durumda archive.ubuntu.com aynası bir nedenden dolayı kullanılamıyor.

“W: Bazı dizin dosyaları indirilemedi. ” hatası Ubuntu'da

Genellikle ayna tekrar çevrimiçi olduğunda hatanın ortadan kalkması gerekir. Ancak aynanın tekrar kullanılabilir hale gelmesinin ne kadar süreceğinden emin olamayacağınız için en iyi yöntem farklı bir aynaya geçmektir.

Hatayı çözmek için uygulayabileceğiniz birkaç düzeltmeyi burada bulabilirsiniz.

1. Çözüm: Orijinal Ubuntu Aynasına Geri Dönün

Bu hatayla karşılaşırsanız ilk yapmanız gereken orijinal aynaya geri dönmek olacaktır. Bu, /usr/share/doc/apt/examples/sources.list yolundaki örnek kaynak listesi dosyasından yeni bir kaynak listesi dosyası oluşturmayı içerir.

Örnek kaynak listesi dosyasına gösterildiği gibi göz atabilirsiniz:

cat /usr/share/doc/apt/examples/sources.list
Örnek Çıktı
See sources.list(5) manpage for more information
Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

Ancak önce, her zaman önerildiği gibi, kaynak listelerinin gösterildiği gibi yedek bir kopyasını alın:

sudo mv /etc/apt/sources.list{,.backup}
sudo mv /etc/apt/sources.list.d{,.backup}

Daha sonra aşağıdaki adımları izleyerek örnek kaynaklar listesi dosyasından yeni bir kaynak listesi dosyası oluşturun:

sudo mkdir /etc/apt/sources.list.d
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

Son olarak, depoları gösterildiği gibi güncelleyin.

sudo apt update

Bu, tüm yansıtmaları geri yükler ve Canonical tarafından desteklenen "Ana" deposunu etkinleştirir.

Topluluk tarafından desteklenen yazılım paketlerini, özel paketleri ve tamamen ücretsiz bir lisans kapsamında bulunmayan paketleri yüklemek için aşağıdaki veri havuzlarını etkinleştirmeyi düşünebilirsiniz:

  • Evren – Topluluk tarafından sağlanan ücretsiz ve açık kaynaklı yazılım.
  • Kısıtlı – Cihazlar için özel sürücüler.
  • Multiverse – Telif hakkı veya yasal sorunlar nedeniyle kısıtlanan yazılım.

Bu depoları etkinleştirmek için aşağıdaki komutları çağırın.

sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository universe

Daha sonra paket listelerinizi güncelleyin.

sudo apt update

Bu noktada, hem Ana deponun hem de topluluk destekli depoların elinizin altında olması gerekir.

2. Çözüm: Resmi Ubuntu Aynalarından En Yakın Aynayı Seçin

Alternatif olarak, coğrafi konumunuza göre en yakın aynaya (ki bu genellikle en hızlı aynadır) geçmeyi düşünebilirsiniz.

En kolay yaklaşım, kaynak listesi dosyasında tanımlanan aynanın, ikamet ettiğiniz ülkeye göre ülke kodunu içermesini sağlamaktır. Örneğin, /etc/apt/sources.list'te sağlanan Resmi Amerika Birleşik Devletleri aynası şöyledir:

deb http://us.archive.ubuntu.com/ubuntu focal main restricted

Konumunuz Amerika Birleşik Devletleri'nde değilse, ABD ülke kodunun üzerine uygun ülke kodunu yazmanız yeterlidir. Örneğin, Kanada'da bulunuyorsanız, dosyada gösterildiği gibi us ifadesini ca ile değiştirin.

deb http://ca.archive.ubuntu.com/ubuntu focal main restricted

İşiniz bittiğinde, kaynak listesini gösterildiği gibi güncelleyin:

sudo apt update

3. Çözüm: İyi Çalışan Bir Sistemden Kaynak Listesi İçeriğini Kopyalayın

Son olarak, bu hatayı çözmenin diğer yolu, kaynak listesi dosyasının içeriğini başka bir işlevsel Ubuntu sisteminden kopyalayıp sisteminizin kaynak listesi dosyasına yapıştırmaktır. Bu, bu hatayı düzeltmenin açık ara en kolay yöntemidir.

Özetlenen üç yöntem, Ubuntu'daki bu rahatsız edici hatayı çözmenize yardımcı olacaktır.