Ubuntu "Repository no longer has a Release file" ve 404 Hatası Çözümü
Terminali açtınız, rutin sistem bakımını yapmak için sudo apt update komutunu girdiniz ve karşınıza bir anda kırmızı hata satırları çıktı. Özellikle "404 Not Found" ve "The repository no longer has a Release file" uyarılarını alıyorsanız, doğru yerdesiniz.
Bu makalede, Ubuntu sunucularında veya masaüstü sistemlerde güncelleme yaparken karşılaşılan bu yaygın sorunun nedenini basitçe anlatacak ve terminalinizi dakikalar içinde tekrar çalışır hale getirecek çözümü paylaşacağız.
Bu Hata Neden Oluşur?
Bu hatayı almanızın temel nedeni genellikle kullandığınız Ubuntu sürümünün destek süresinin dolmuş olmasıdır (End of Life - EOL).
Ubuntu'nun her sürümünün belirli bir desteklenme süresi vardır. Bu süre dolduğunda, Ubuntu ana paket sunucuları (archive.ubuntu.com) o sürüme ait dosyaları yayından kaldırır. Dosyalar silinmez, ancak "old-releases" (eski sürümler) adı verilen bir arşiv sunucusuna taşınır.
Sizin bilgisayarınız ise hala dosyaları eski yerinde (ana sunucuda) aradığı için bulamaz ve size "404 - Bulunamadı" hatası verir. Yani aslında sorun internetinizde veya sunucunuzda değil, sadece adres defterinin güncellenmesi gerektiğindedir.
Adım Adım Çözüm: Kaynak Listesini Güncellemek
Bu sorunu çözmek için Ubuntu'ya şu talimatı vermemiz gerekir: "Dosyaları artık ana sunucuda arama, onları arşiv deposunda ara."
Bunu yapmak için terminalde aşağıdaki adımları sırasıyla uygulayın.
1. Mevcut Listeyi Yedekleyin
Herhangi bir sistem dosyasını değiştirmeden önce yedeğini almak her zaman en güvenli yoldur.
2. Sunucu Adreslerini Değiştirin
Şimdi sources.list dosyasındaki tüm archive.ubuntu.com ve security.ubuntu.com adreslerini, old-releases.ubuntu.com ile değiştireceğiz.
Bunu tek tek dosyayı açıp elle düzeltmek yerine, aşağıdaki "sed" komutlarını kullanarak saniyeler içinde ve hatasız bir şekilde yapabilirsiniz. İki komutu da sırasıyla çalıştırın:
Bu komutlar, sisteminizin paket aradığı adresleri otomatik olarak arşiv sunucularına yönlendirir.
3. Güncellemeyi Tekrar Deneyin
Adresleri düzelttik. Şimdi paket listesini güncelleyerek hatanın gidip gitmediğini kontrol edelim:
Artık kırmızı hataların gittiğini ve paket listelerinin başarıyla indiğini göreceksiniz. Bekleyen güncellemeleri yüklemek için:
Önemli Bir Uyarı: Neden Sürüm Yükseltmelisiniz?
Yukarıdaki yöntem, sisteminizin tekrar paket yükleyebilmesini sağlar ve anlık sorunu çözer. Ancak bilmelisiniz ki şu an "tarihi geçmiş" bir işletim sistemi kullanıyorsunuz.
old-releases deposuna bağlanmak, mevcut yazılımları kurmanızı sağlar ancak bu depoya yeni güvenlik güncellemeleri gelmez. Bu da sunucunuzun veya bilgisayarınızın yeni çıkan siber tehditlere karşı savunmasız kalabileceği anlamına gelir.
Tavsiyemiz: Mevcut işlerinizi tamamladıktan ve yedeklerinizi aldıktan sonra, sisteminizi desteklenen en yeni sürüme (LTS sürümü önerilir) yükseltmeniz en sağlıklı yoldur.
Sürüm yükseltmek için şu komutu kullanabilirsiniz:
Özet
Eğer "An error occurred" veya "Release file" hatası yüzünden paket yükleyemiyorsanız panik yapmayın. Ubuntu sadece paketlerin yerini değiştirdi. Yukarıdaki adımlarla adresleri old-releases olarak güncelleyin ve sisteminizi en kısa sürede güncel bir sürüme taşımayı planlayın.
Sorunsuz ve güvenli günler dileriz!
Aradığınız Bilgiyi Bulamıyor musunuz?
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.
Bildiriminiz için Teşekkür Ederiz.
Bunun için üzgünüz :( Daha iyisi için çalışacağız.
Daha önce oylama yaptınız.
(29 defa görüntülendi. / 0 kişi faydalı buldu.)