wsl2 E: Failed to fetch Hatası Çözümü

Merhaba, 

bu yazıda 'sudo apt-get update' yaparken karşımıza çıkan "Wsl 2 E: Failed to fetch " ve  "connection timed out; no servers could be reached" hatalarının çözümünü göstereceğim.




Terminalde aşağıdaki komutlarla wsl.conf dosyasını oluşturun ve wsl.conf dosyasını açın. 

sudo touch /etc/wsl.conf && sudo nano /etc/wsl.conf
Bu 2 satırı wsl.conf'un içine yapıştırın.

[network]
generateResolvConf = false
 Ctrl X ile çıkın. Y ve Enter tuşlarına basıp kaydedin. Sonrasında cmd'yi açıp aşağıdaki komutla wsl'i   kapatın.

wsl --shutdown

 Wsl'i bir daha açın ve 

sudo touch /etc/resolv.conf

 komutu ile resolv.conf dosyasını oluşturun. Eğer dosya zaten mevcutsa eskisini 

sudo rm resolv.conf/

 komutuyla silip yenisini aşağıdaki komutla ile oluşturun.

sudo touch /etc/resolv.conf
Dosyanın içine aşağıdaki DNS adresini bu şekilde yazın.

nameserver 8.8.8.8
Sonrasında cmd'yi açıp aşağıdaki komutla wsl'i kapatın.
wsl --shutdown

Wsl'i bir daha açıp 'sudo apt-get update' komutunu çalıştırınca sorun düzelmiş olacaktır.


Paylaş:

Ara