Err http://archive.canonical.com natty InRelease
Err http://security.ubuntu.com oneiric-security InRelease
Err http://extras.ubuntu.com natty InRelease
Err http://security.ubuntu.com oneiric-security Release.gpg
Temporary failure resolving ‘security.ubuntu.com’
Err http://archive.canonical.com natty Release.gpg
Temporary failure resolving ‘archive.canonical.com’
Err http://extras.ubuntu.com natty Release.gpg
Temporary failure resolving ‘extras.ubuntu.com’
Err http://gb.archive.ubuntu.com oneiric InRelease
Err http://gb.archive.ubuntu.com oneiric-updates InRelease
Err http://gb.archive.ubuntu.com natty-backports InRelease
Err http://gb.archive.ubuntu.com oneiric Release.gpg
Temporary failure resolving ‘gb.archive.ubuntu.com’
Err http://gb.archive.ubuntu.com oneiric-updates Release.gpg
Temporary failure resolving ‘gb.archive.ubuntu.com’
Err http://gb.archive.ubuntu.com natty-backports Release.gpg
Temporary failure resolving ‘gb.archive.ubuntu.com’
Reading package lists... Done
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric/InRelease
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric-updates/InRelease
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/natty-backports/InRelease
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/InRelease
W: Failed to fetch http://archive.canonical.com/ubuntu/dists/natty/InRelease
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/natty/InRelease
W: Failed to fetch http://archive.canonical.com/ubuntu/dists/natty/Release.gpg Temporary failure resolving ‘archive.canonical.com’
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/Release.gpg Temporary failure resolving ‘security.ubuntu.com’
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/natty/Release.gpg Temporary failure resolving ‘extras.ubuntu.com’
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric/Release.gpg Temporary failure resolving ‘gb.archive.ubuntu.com’
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric-updates/Release.gpg Temporary failure resolving ‘gb.archive.ubuntu.com’
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/natty-backports/Release.gpg Temporary failure resolving ‘gb.archive.ubuntu.com’
W: Some index files failed to download. They have been ignored, or old ones used instead.
Właśnie to widzę, gdy próbuję uciec sudo apt-get update
. Wczoraj zrobiłem aktualizację mojej instancji i teraz tego doświadczam.
Możesz skomentować nierozwiązane repozytorium z pliku sources.list znalezionego w katalogu / etc / apt /
Po zmodyfikowaniu źródeł.list wyczyść repozytorium apt-get jako
Następnie zaktualizuj
Błąd zniknie
źródło
Pamiętaj, że ta odpowiedź została napisana dla starych wersji Ubuntu. Obecne wersje używają lokalnego serwera nazw kontrolowanego przez D-Bus, którego dotyczy część diagnostyczna tej odpowiedzi, ale nie rozwiązanie. Jeśli
/etc/resolv.conf
zawieranameserver 127.0.1.1
lub bardziej ogólnienameserver 127.X.Y.Z
, nie modyfikuj go.„Tymczasowe usuwanie awarii…” oznacza, że Twój DNS , tj. Tłumaczenie nazw hostów na adresy IP, nie działa. Czy ostatnio zmieniłeś konfigurację na swoim komputerze? Jeśli nie, może to być przejściowy błąd u Twojego usługodawcy internetowego.
Czy
ping -n 8.8.8.8
takie linie pokazują64 bytes from 8.8.8.8: …
? (Naciśnij Ctrl+, Caby zatrzymaćping
.)traceroute -n 8.8.8.8
i zobacz, gdzie się zatrzymuje: jeśli znajduje się w domu / biurze, sprawdź sprzęt sieciowy. Jeśli możesz skontaktować się z usługodawcą internetowym, zgłoś się do nich./etc/resolv.conf
; powinna być taka linianameserver 1.2.3.4
(być może więcej niż jedna z nich). Jeśli są tam wiersze, prawdopodobnie istnieje problem przejściowy u twojego dostawcy usług internetowych i możesz być w stanie obejść go, dodającnameserver 8.8.8.8
do tego pliku (deklaruje to dodatkowy serwer DNS, który jest udostępniany bezpłatnie przez Google). Jeśli pierwsza liczba ponameserver
to 127, oznacza to, że na twoim komputerze jest przekaźnik DNS (jest to dobra rzecz) i musisz go skonfigurować, a nie modyfikować/etc/resolv.conf
. W nowoczesnych wersjach Ubuntu domyślnie jest przekaźnik DNS, to jest Dnsmasq i jest kontrolowany przez D-Bus.źródło
ping 8.8.8.8 -c3
ping tylko3
razy, nie musisz wtedy Ctrl + C. Można użyć dowolnego numeru w parametrze, jak-c5
,-c1
,-c100
itpnameserver
musi być umieszczony na komputerze z nazwą hosta?/etc/resolv.conf
Liczy się ten na komputerze, na którym jesteś. Ale w nowoczesnych systemach wskazuje tylko lokalną maszynę, a jeśli masz problemy z DNS, musisz pracować z D-Bus i NetworkManager.Czasami, gdy jesteś za serwerem proxy, konieczne jest nawet wygenerowanie
apt.conf
pliku/etc/apt/
i wypełnienie go określonymi wpisami, takimi jak:Jeśli wymagane jest uwierzytelnienie, plik konfiguracyjny wygląda następująco:
źródło
Przyczyną tego problemu może być również źle nazwany interfejs. Na przykład
Temporary failure resolving
komunikat o błędzie może być spowodowany przez interfejs, który nie jest nazwany,eth0
ale ma niepoprawną nazwęeml
.źródło
Wystąpiły podobne błędy podczas uruchamiania
apt-get
poleceń. Okazuje się, że miałem Panel aktualizacji oprogramowania otwarty na konsoli.Wydawało się, że to blokuje linię poleceń
apt-get
, ale nie jestem pewien.źródło
To jest problem z DNS. Sprawdź swój
/etc/resolv.conf
plik.na przykład w moim przypadku, gdy miałem ten problem i sprawdziłem ten plik, plik był pusty! ale powinien zawierać serwer nazw dns
moje:
192.168.10.x is my gateway ip address
źródło
/etc/resolv.conf
?Miałem ten błąd. Podążając za wskazówkami wsparcia Linode, skomentowałem wszystkie linie IPv6 w / etc / hosts, a następnie aktualizacja apt-get zaczęła działać.
źródło
Jeśli korzystasz z EC2, pamiętaj, aby sprawdzić, czy ustawienia grupy zabezpieczeń zezwalają na połączenia wychodzące z witrynami, z których aktualizujesz. Możesz ustawić opcję Cały ruch wychodzący i sprawdzić, czy działa.
źródło
Przyjęte rozwiązanie nie działa dla mnie. Przede wszystkim tylko
apt-get update
mnie ostrzegaTemporary failure resolving 'foo.com'
, ale kiedy spróbuję znslookup foo.com
lubping foo.com
, działa dobrze!Mój niewiarygodnie brudny hack / fix za rozwiązanie tego błędu polega na ręcznym dodaniu rozwiązanych domen za
/etc/hosts
pomocą tego krótkiego skryptu:Teraz aktualizacja powinna działać:
Jeśli ktoś wie, dlaczego to obejście działa i jak naprawdę rozwiązać ten błąd, będę wiecznie wdzięczny. Próbowałem również użyć
sudo apt-get update -o Acquire::ForceIPv4=true
w celu wykluczenia problemów z IPv6, ale to też nie pomogło.źródło
Mam ten sam problem na maszynie wirtualnej vmware, host i gość są Ubuntu. Rozwiązałem problem zmiany ustawienia maszyny wirtualnej. Zamiast używać NAT, ustawiłem Bridged. To zadziałało dla mnie
źródło
Komunikaty o błędach powinny wskazywać, że nie masz połączenia z Internetem. Możesz zobaczyć te same komunikaty o błędach, jeśli podczas pierwszej instalacji Ubuntu zdecydowałeś się nie wykonywać aktualizacji (nie łączyłeś się z Wi-Fi / Ethernet), które po zakończeniu instalacji i zrestartowaniu mogą pozostawić cię na niekończącym się ekranie animacji logowania Ubuntu (oglądanie ruchomych kropek). .. Zobaczysz powyższe komunikaty o błędach, jeśli teraz uruchomisz się do odzyskiwania i przy pytaniu o root,
apt-get update
nawet po włączeniu sieci z odzyskiwania, które nie pozwala na połączenie z wifi, jeśli uniknąłeś wifi podczas pierwszej instalacji.Rozwiązanie tego konkretnego przypadku krawędzi: podłącz kabel Ethernet, a następnie uruchom komputer w trybie odzyskiwania i wydaj
apt-get update
lub zainstaluj ponownie od zera i upewnij się, że włączono aktualizacjegłówny problem - jeśli podczas instalacji nie połączyłeś się z Wi-Fi, więc uniknąłeś aktualizacji pakietu, nie otrzymasz monitu o zalogowanie się do Wi-Fi podczas rozruchu odzyskiwania - powinno to zostać naprawione ... również powyższe komunikaty o błędach powinny po prostu powiedzieć, że nie masz Internetu połączenie
źródło