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.
Это то, что я вижу, когда пытаюсь бежать sudo apt-get update
. Я сделал обновление на моем экземпляре вчера и сейчас испытываю это.
Обратите внимание, что этот ответ был написан для старых версий Ubuntu. В текущих версиях используется локальный сервер имен, управляемый D-Bus, для которого применяется диагностическая часть этого ответа, но не решение. Если
/etc/resolv.conf
содержитnameserver 127.0.1.1
или в более общем смыслеnameserver 127.X.Y.Z
, не изменяйте его.«Устранение временного сбоя…» означает, что ваш DNS , т. Е. Перевод имен хостов в IP-адреса, не работает. Вы недавно что-то перенастроили на своей машине? Если нет, это может быть временная ошибка у вашего интернет-провайдера.
ping -n 8.8.8.8
Показывает ли линии как64 bytes from 8.8.8.8: …
? (Нажмите Ctrl+, Cчтобы остановитьping
.)traceroute -n 8.8.8.8
и посмотрите, где он останавливается: если он находится в вашем доме / офисе, проверьте сетевое оборудование. Если вы можете связаться с вашим провайдером, пожаловайтесь им./etc/resolv.conf
; должна быть строка вродеnameserver 1.2.3.4
(возможно, несколько из них). Если линии есть, вероятно, существует временная проблема в вашем интернет-провайдере, и вы можете обойти ее, добавивnameserver 8.8.8.8
в этот файл (это объявляет дополнительный DNS-сервер, который предоставляется Google бесплатно). Если первое число послеnameserver
127 - это значит, что на вашем компьютере есть DNS-ретранслятор (это хорошо), и вы должны настроить это DNS-реле, а не модифицировать его/etc/resolv.conf
. В современных версиях Ubuntu по умолчанию есть ретранслятор DNS, это Dnsmasq , и он управляется D-Bus.источник
ping 8.8.8.8 -c3
пинг только3
раз, тогда вам не нужно Ctrl + C. Вы можете использовать любое число в параметре, например-c5
,-c1
и-c100
т. Д.nameserver
должен быть размещен с машиной имени хоста?/etc/resolv.conf
то, что находится на машине, на которой вы работаете. Но в современных системах он просто указывает на локальную машину, и если у вас проблемы с DNS, вы должны работать с D-Bus и NetworkManager.Вы можете прокомментировать неразрешенный репозиторий из файла sources.list, найденного в каталоге dir / etc / apt /
После изменения sources.list очистите репозиторий apt-get как
Тогда обновите
Ошибка исчезнет
источник
Иногда, когда вы находитесь за прокси-сервером, вам даже необходимо создать
apt.conf
файл/etc/apt/
и заполнить его конкретными записями, например:Если требуется аутентификация, файл конфигурации выглядит следующим образом:
источник
Эта проблема также может быть вызвана неправильным именем интерфейса. Например,
Temporary failure resolving
сообщение об ошибке может быть вызвано интерфейсом, который не назван,eth0
а имеет неправильное имяeml
.источник
Я испытывал похожие ошибки при запуске
apt-get
команд. Оказывается, у меня на консоли была открыта панель обновления программного обеспечения.Казалось, это блокирует командную строку
apt-get
, но я не уверен.источник
Это проблема DNS. Проверьте свой
/etc/resolv.conf
файл.например, в моем случае, когда у меня возникла эта проблема и проверил этот файл, файл был пустым! но он должен содержать ваш DNS-сервер имен
шахта:
192.168.10.x is my gateway ip address
источник
/etc/resolv.conf
?У меня была эта ошибка. Следуя совету поддержки Linode, я закомментировал все строки IPv6 в / etc / hosts, а затем начало работать обновление apt-get.
источник
Для тех, кто использует EC2, не забудьте проверить, что настройки вашей группы безопасности разрешают исходящие соединения с веб-сайтами, с которых вы обновляетесь. Вы можете установить весь исходящий трафик и посмотреть, работает ли он.
источник
Принятое решение не работает для меня. Во-первых, только
apt-get update
предупреждает меня оTemporary failure resolving 'foo.com'
, но когда я пытаюсь сnslookup foo.com
илиping foo.com
, он отлично работает!Мое невероятно грязное решение для исправления этой ошибки - добавить разрешенные домены вручную с
/etc/hosts
помощью этого короткого сценария:Теперь обновление должно работать:
Если кто-нибудь знает, почему этот обходной путь работает и как по-настоящему решить эту ошибку, я буду бесконечно благодарен. Я также попытался использовать
sudo apt-get update -o Acquire::ForceIPv4=true
, чтобы исключить проблемы с разрешением IPv6, но это тоже не помогло.источник
Я получил ту же проблему в виртуальной машине VMware, хост и гостя оба Ubuntu. Я решил проблему, изменив настройки виртуальной машины. Вместо использования NAT я установил Bridged. У меня сработало
источник
В сообщениях об ошибках должно быть сказано, что у вас нет подключения к интернету. Вы можете увидеть те же сообщения об ошибках, если во время первоначальной установки Ubuntu вы решили не выполнять обновления (не подключались к Wi-Fi / Ethernet), которые после завершения установки и перезагрузки могут оставить вас на бесконечном экране анимации входа в Ubuntu (наблюдая за этими движущимися точками). .. Вы увидите вышеупомянутые сообщения об ошибках, если вы сейчас загрузитесь в Recovery и в ответ на приглашение root
apt-get update
даже после того, как вы включите сеть из Recovery, которая не позволяет вам подключаться к Wi-Fi, если вы избегали Wi-Fi во время начальной установки.Решение для этого конкретного случая: подключите кабель Ethernet, затем загрузитесь в Recovery и выполните
apt-get update
или переустановите с нуля и убедитесь, что вы включаете обновленияОсновная проблема - если вы не подключались к Wi-Fi во время установки, поэтому вы избегали обновлений пакетов, вам не будет предложено войти в систему через Wi-Fi во время загрузки восстановления - это должно быть исправлено ... также выше сообщения об ошибках должны просто сказать, что у вас нет Интернета соединение
источник