Ubuntu / Kubuntu / Pozitif Linux’da apt-get ve synaptic problemi: Eğer 0% [Connecting to us.archive.ubuntu.com (1.0.0.0)] gibi bir hata alıyorsanız okuyun
Debian, Ubuntu, Kubuntu ve Pozitif Linux, apt-get ya da synaptic ile depolara bağlanıp paket indiremiyorsa, bunun oldukça sofistike bir nedeni olduğunu söyleyeyim. Aslında çözümü çok basit ve çok sık sorulan sorulardan biri bu.
Komik gelebilir, ama sorun kullandığınız ADSL modem / router ile ilgili. Eğer Linux tabanlı bir ADSL router/modem kullanıyorsanız, içinde muhtemelen dproxy adında bir program çalışıyordur. Dproxy, eğer linux makinanızda DHCP çalışıyorsa, DNS adresi olarak router’ın kendi IP adresini yolluyor. Buraya kadar bir sorun yok; zira bu hatanın karakteristik özelliği, Firefox gibi programlarla Internet’e bağlanabilirken, apt-get ve synaptic’in çalışmamasıdır. Aslında sorun biraz apt-get kaynaklı.
Üstesinden gelmekse kolay:
sudo nano /etc/resolv.conf
komutuyla, resolv.conf dosyasını açın. Ubuntu kullanıyorsanız muhtemelen nano yüklü değildir, gedit gibi başka bir editör kullanabilirsiniz.
resolv.conf dosyasında DNS sunucularının adresleri bulunmaktadır. Tüm DNS sunucularını silin ve eğer ADSL kullanıyorsanız, şu satırı ekleyin:
nameserver 195.175.39.39
Dosyayı kaydedin ve çıkın.
Şimdi, bilgisayarınıza DHCP’den IP almak yerine, sabit bir IP vermelisiniz. (Eğer DHCP kullanmıyorsanız dokunmayın!)
sudo ifconfig eth0 192.168.1.3 netmask 255.255.255.0
192.168.1.3 yerine, router adresiniz ile aynı subnette olan ve kullanımda olmayan bir IP vermelisiniz. Sözgelimi, eğer router adresiniz 192.168.3.4 ise, IP adresi yerine 192.168.3.5 gibi bir sayı verebilirsiniz (router’ın kendi adresini ya da ağınızda mevcut herhangi bir IP adresini vermeyin; IP çakışması olur)
Son olarak, yaptığımız ayarların geçerli olması için, network servisini tekrar başlatacağız (IP adresini değil de, sadece resolv.conf’u değiştirdiyseniz bu işleme gerek yok!)
sudo /etc/init.d/networking restart
Bu işlemleri, KDE ya da GNOME altında denetim masasından da yapabilirsiniz. (Ekranda görüldüğü gibi)
*Eğer Türk Telekom dışında bir ADSL hizmeti alıyorsanız, ya da dialup bağlanıyorsanız, kullandığınız servisin DNS adreslerini öğrenerek buraya geçerli bir DNS adresi yazmalısınız. Eğer yazdığınız DNS adresi doğru değilse, Internette hiçbir yere bağlanamazsınız. Sorun değil; DNS adresini bulmak üzere tekrar Internet’e çıkmak için, demin girdiğimiz nameserver yerine, ADSL modem/router adresini yazın. Bu genelde, 192.168.1.1′dir, ama marka ve modele göre değişiklik gösterir. Örneğin, 10.0.0.1 gibi adresler kullanan routerlarda mevcut.