Uruchomienie sudo apt-get update
kończy się niepowodzeniem na moim serwerze (który ma połączenie z Internetem). Czy serwery są tymczasowo uszkodzone, czy mój APT jest źle skonfigurowany i używa starych serwerów? Krótko mówiąc, jak to naprawić?
Oto wynik:
~$ uname -a
Linux nematode 2.6.28-19-server #66-Ubuntu SMP Sat Oct 16 18:41:24 UTC 2010 i686 GNU/Linux
~$ sudo apt-get update
Err http://us.archive.ubuntu.com jaunty Release.gpg
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/main Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/restricted Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/universe Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/multiverse Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates Release.gpg
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/main Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/restricted Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/universe Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/multiverse Translation-en_US
Could not resolve 'us.archive.ubuntu.com'
Err http://security.ubuntu.com jaunty-security Release.gpg
Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/main Translation-en_US
Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/restricted Translation-en_US
Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/universe Translation-en_US
Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/multiverse Translation-en_US
Could not resolve 'security.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/Release.gpg Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/main/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/universe/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/multiverse/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/main/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/restricted/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/universe/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/i18n/Translation-en_US.bz2 Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/Release.gpg Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/main/i18n/Translation-en_US.bz2 Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/restricted/i18n/Translation-en_US.bz2 Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/universe/i18n/Translation-en_US.bz2 Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/multiverse/i18n/Translation-en_US.bz2 Could not resolve 'security.ubuntu.com'
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems
cat /etc/resolv.conf
?Odpowiedzi:
Czy potrafisz rozwiązać którykolwiek z tych hostów z wiersza poleceń?
Jeśli nie, następnym krokiem jest próba
host -v
:Poszukaj błędów zwracanych przez serwery DNS.
źródło
ping
nie rozwiązało to również, ale byłem w stanie pingować przez IP (rozwiązany na osobnej maszynie). Dzięki tej pomocy i komentarzowi @ ændrük odkryłem, że moje wpisy DNS były całkowicie bezużyteczne. Naprawienie tych problemów rozwiązało problem.host -v
mogę zrobić , jestem skazany. Co dalej? Żadnej pomocy.Brzmi jak problem z DNS. Aby to naprawić, musisz to zapewnić
ma dobre wpisy dla serwerów DNS.
Google ma publiczne serwery DNS, których możesz używać .
Na przykład możesz dodać następujące 2 wiersze na górze
/etc/resolv.conf
pliku (te wskazują na serwery Google DNS), jak opisano powyżej:Oczywiście musisz być rootem, aby zmienić ten plik i wykonać kopię zapasową przed wprowadzeniem jakichkolwiek zmian!
źródło
Wiem, że ten wątek jest bardzo stary, ale dla każdego, kto wciąż na niego patrzy, rozwiązałem ten problem, odłączając i ponownie łącząc się z punktem dostępu bezprzewodowego.
źródło
sudo apt-get update && sudo apt-get dist-upgrade
Często przesuwam 8.8.8.8 w moim /etc/resolv.conf, aby to naprawić. Zwłaszcza, gdy mamy do czynienia z dziwnymi tanimi dostawcami miesiąca (w tym przypadku linode).
cat /etc/resolv.conf
To są publiczne serwery DNS Google. Tak, prawdopodobnie śledzą cholernie te dzienniki. Ale jedyną witryną, którą odwiedzam na tych serwerach, są archiwa git i ubuntu.
źródło
Ten sam problem
Err on apt-get update
ændrük podpowiedział poprawnie.Rozwiązałem problem, zmieniając ręcznie adres DNS w pliku
/etc/resolv.conf
na adres DNS mojego operatora.Wcześniej było ustawione
192.168.0.254
przez Ubuntu.źródło
Miałem bardzo podobny problem, w którym:
sudo apt-get update
nie mogłem skończyć i miałem błędy. Próbowałem ponownie uruchomić modem kablowy i zadziałało. Możesz także spróbować zrestartować modem kablowy.źródło
Sprawdź w przeglądarce internetowej, czy możesz otworzyć stronę internetową „http://us.archive.ubuntu.com”. Jeśli tak, oznacza to problem z ustawieniami sieciowego serwera proxy.
Wykonaj następujące kroki na Ubuntu Desktop.
Po wykonaniu tej czynności udało mi się rozwiązać te błędy.
źródło
Właśnie miałem ten sam problem. Pracowałem na maszynie wirtualnej i zmęczyłem się nią, ciągle zmieniając adresy IP. Po ustawieniu statycznego adresu IP nie ustawiłem serwerów DNS i nie mogłem już apt-get update. Musiałem także dodać serwery nazw do pliku / etc / network / interfaces. Tutaj znalazłem informacje na ten temat . (Jak ustawić serwery nazw DNS)
Kolejnym problemem, na który wpadłem, jest to, że nie mogłem ifdown, a następnie ifup, aby zresetować interfejsy sieciowe. Ten kod działał dla mnie:
Więcej informacji na temat tego problemu można znaleźć tutaj . (Jak zresetować interfejsy sieciowe)
źródło
Możesz edytować
/etc/resolvconf/resolv.conf.d/base
(domyślnie puste) dodaćźródło
bardzo proste:
firmowe routing ip w ogóle nie działa)
musisz użyć adresu IP z /etc/resolv.conf
lub użyj tylko routera ip w moim przypadku 192.168.1.1
źródło
Rozwiązałem również ten problem. wystarczy przejść do: ustawień systemu -> Proxy sieci -> Metoda automatyczna -> Zastosuj SYstem Weide -> i podaj hasło administratora
źródło
Wiem, że to naprawdę stary post, ale właśnie zainstalowałem Ubuntu 16.10 na Dell E4310 i napotkałem ten sam problem. Próbowałem zastosować się do niektórych sugestii w tym poście, ale nic nie działało, więc postanowiłem spróbować zmienić serwer aktualizacji.
Tak więc w Ustawieniach systemu> Oprogramowanie i aktualizacje zmieniłem serwer z „Main” na następujący: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive
Teraz moje aktualizacje są wdrażane bez problemów. Mam nadzieję że to pomoże.
źródło
Aby uniknąć problemu z DNS, musiałem na przykład dodać do
/etc/hosts
adresu IP serwerówźródło