Ubuntu ve Linux'ta "Release file is not yet valid" Hatası Çözümü
Sunucunuzda veya bilgisayarınızda sudo apt update komutunu çalıştırdığınızda "Release file for ... is not valid yet" (Henüz geçerli değil) veya "Certificate verification failed" (Sertifika doğrulanamadı) gibi hatalar mı alıyorsunuz?
İnternet bağlantınız var, repo adresleriniz doğru ama yine de güncelleme yapamıyorsanız; derin bir nefes alın. Sorun büyük ihtimalle karmaşık bir yazılım hatası değil, sadece sistem saatinizin yanlış olmasıdır.
Bu makalede, Linux sistemlerde yanlış tarih/saat ayarından kaynaklanan güncelleme sorunlarını nasıl saniyeler içinde çözeceğinizi anlatacağız.
Neden "Yanlış Saat" Güncellemeyi Engeller?
Bilgisayarlar ve sunucular, güvenlik (SSL/TLS) sertifikalarını doğrulamak için zamana ihtiyaç duyar. Eğer sistem saatiniz bugünü değil de geçmişi (örneğin 1970'i) veya geleceği gösteriyorsa; sunucu karşıdaki güvenlik sertifikasının "geçersiz" olduğunu düşünür.
Tıpkı marketten aldığınız sütün son kullanma tarihine bakmak gibidir; eğer saatiniz yanlışsa, taze bir paketi bile "tarihi geçmiş" veya "henüz üretilmemiş" zannederek reddeder.
Hızlı Teşhis: Saati Kontrol Edin
Önce terminalden şu basit komutu yazarak sistemin hangi zamanda yaşadığını görelim:
Eğer çıktı, şu anki gerçek zamanı göstermiyorsa (örneğin yıl 2019 veya saatler şaşmışsa), sorunun kaynağını buldunuz demektir.
Çözüm 1: Otomatik Senkronizasyonu (NTP) Başlatmak (Önerilen)
En temiz çözüm, sunucunun saatini uluslararası zaman sunucularıyla (NTP) otomatik eşlemesini sağlamaktır.
-
Önce zaman senkronizasyonunun durumuna bakalım:
-
Eğer "NTP service: inactive" veya benzeri bir şey görüyorsanız, otomatik güncellemeyi açın:
Sisteminiz birkaç saniye içinde internet üzerinden doğru saati çekecektir. Tekrar date komutuyla kontrol edin.
Çözüm 2: Saati Manuel Olarak Düzeltmek (Hızlı Çözüm)
Eğer otomatik senkronizasyon çalışmıyorsa veya anlık olarak düzeltip işinize devam etmek istiyorsanız, saati elinizle ayarlayabilirsiniz.
Aşağıdaki komutu, güncel tarih ve saati yazarak çalıştırın (Format: YIL-AY-GÜN SAAT:DAKİKA:SANİYE):
Not: Yukarıdaki tarih ve saati, o anki gerçek zamanla değiştirmeyi unutmayın.
Son Adım: Güncellemeyi Tekrar Deneyin
Saati düzelttikten sonra, paket yöneticiniz artık sertifikaları ve dosya tarihlerini doğru okuyacaktır. Şimdi tekrar deneyin:
Hataların kaybolduğunu ve paket listelerinin başarıyla güncellendiğini göreceksiniz.
Özet
Bazen en karmaşık görünen sunucu hatalarının sebebi, basit bir saat farkıdır. Eğer "Not yet valid" (Henüz geçerli değil) hatası alıyorsanız, DNS ayarlarıyla veya repo dosyalarıyla oynamadan önce mutlaka date komutuyla saatinizi kontrol edin.
Sorunsuz ve "zamanında" güncellemeler 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.
(37 defa görüntülendi. / 0 kişi faydalı buldu.)