Windows Subsystem for Linux (WSL), geliştiricilere hem Windows hem de Linux ortamlarında çalışma imkanı sunar. Ancak bazen ağ bağlantısıyla ilgili sorunlar yaşanabilir. Bu sorunlardan biri, WSL altında Debian çalıştırırken "apt update" komutunun sunuculara erişememesi durumudur. Bu yazıda, bu sorunun sebebini ve çözümünü adım adım ele alacağız.
Sorun: apt update Komutuyla Sunuculara Erişilemiyor
WSL altındaki Debian’da apt update komutunu çalıştırdığınızda aşağıdaki gibi hatalar alabilirsiniz:
Ign:1 http://deb.debian.org/debian bookworm InRelease
Ign:2 http://security.debian.org/debian-security bookworm-security InRelease
...
Bu hata, WSL’nin DNS çözümlemesi sırasında yaşadığı bir problemi işaret eder. Genellikle resolv.conf dosyasındaki yapılandırmaların hatalı olması nedeniyle ortaya çıkar.
Çözüm: DNS Sunucusunu Elle Tanımlama
Bu sorunu çözmek için WSL içinde kullanılan DNS ayarlarını manuel olarak değiştirebilirsiniz. İşte adım adım çözüm:
1. DNS Ayar Dosyasını Açın
sudo nano /etc/resolv.conf
2. DNS Sunucularını Belirleyin
Açılan dosyada aşağıdaki satırları ekleyin veya mevcut yapılandırmayı bu şekilde değiştirin:
nameserver 8.8.8.8
nameserver 1.1.1.1
3. apt update Komutunu Tekrar Çalıştırın
Yeni DNS ayarlarıyla, apt update komutunu tekrar çalıştırın:
sudo apt update
Artık Debian sunucularına erişim sağlanarak paket listeleri başarıyla güncellenecektir.