Na 08 października 2014 miałem ten sam problem, próbując zaktualizować Debiana za proxy w sieci lokalnej. W nadziei, że będzie to miało znaczenie dla innych, zamieszczam tutaj swoją odpowiedź. Jak wspomnieli inni, podczas edycji /etc/hosts
należy zachować ostrożność.
Ale osobiście chciałem tylko zrobić aktualizację.
Zawartość /etc/apt/sources.list podczas aktualizacji (przed aktualizacją było inaczej):
deb http://http.debian.net/debian/ testing main
deb-src http://http.debian.net/debian/ testing main
deb http://mirrors.kernel.org/debian/ wheezy main
deb-src http://mirrors.kernel.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
Treść pliku /etc/apt/apt.conf:
Acquire::http::proxy "http://192.168.1.10:7777/";
Acquire::http::Timeout "10";
Acquire::ftp::Timeout "10";
Dodatek do / etc / hosts:
#Workaround for making apt-get work (08-10-2014)
195.20.242.89 security.debian.org
130.89.148.12 ftp.debian.org
Teraz działanie apt-get update ; apt-get upgrade
jako root działało dobrze.
Jak wspomniano w innych odpowiedziach, użyj, uruchom polecenie hosta w domenie, aby uzyskać poprawny adres IP do wstawienia do pliku hosts.
Przykład:
$ host ftp.debian.org
ftp.debian.org has address 130.89.148.12
Pomyślnie zaktualizowano system do Debian GNU/Linux testing (jessie)
. Możesz nie chcieć uruchamiać z testowymi repozytoriami, a następnie po prostu usunąć je ze źródeł. Repozytoria testowe zawierają nowsze aktualizacje kilku pakietów, ale nie są uważane za stabilne.