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
. Я вчера обновил свой экземпляр и сейчас испытываю это.
две части на ваш вопрос:
Вероятно, эта проблема либо:
Давайте посмотрим на возможные проблемы с разрешением DNS.
Сначала временно добавьте известный DNS-сервер в вашу систему.
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
Затем запустите sudo apt-get update
.
Если это исправит вашу ] временное разрешение сообщений , затем либо подождите 24 часа, чтобы узнать, решит ли ваш провайдер проблему за вас (или просто обратитесь к своему интернет-провайдеру), либо вы можете навсегда добавить DNS-сервер в свою систему:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null
8.8.8.8
- собственный DNS-сервер Google.
Другой пример DNS-сервера, который вы можете использовать, это OpenDNS - например:
echo "nameserver 208.67.222.222" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null
В дополнение к временному разрешению проблем - у вас есть несколько проблем с управлением пакетами, которые необходимо исправить - я предполагаю, что вы недавно пытались обновить одну версию Ubuntu до следующей рекомендованной версии - в вашем случае с Natty (11.04) на Oneiric (11.10)
Открыть терминал и введите
sudo nano /etc/apt/sources.list
Найдите в списке строки, в которых имя вашего дистрибутива отличается от ожидаемого - в вашем случае - вы обновились до oneiric
, но у вас другое имя выпуска natty
Например, найдите строки, которые выглядят как deb http: /archive.canonical.com/ natty backports
Добавьте #
в начало строки, чтобы закомментировать - например
#deb http: /archive.canonical.com/ natty backports
Сохраните и запустите повторно:
sudo apt-get update && sudo apt-get upgrade
У вас больше не должно быть выпуска n
На момент написания этой статьи возможные общие названия выпусков включают lucid
, maverick
, natty
, ] онейрический
, точный
, квантовый
, реринг
, дерзкий
, надежный
, утопический
и яркие
.
У меня такая же проблема на виртуальной машине vmware, хост и гость оба являются ubuntu. Решил проблему изменением настроек виртуальной машины. Вместо использования NAT я установил Bridged. У меня сработало
Иногда, когда вы находитесь за прокси-сервером, это даже необходимо, что вы генерируете apt. conf
в файле /etc/apt/
и заполнить его конкретными записями, например:
Acquire::http::proxy "http://<yourproxyserver>:<Port>";
Acquire::https::proxy "http://<yourproxyserver>:<Port>";
Acquire::ftp::proxy "http://<yourproxyserver>:<Port>";
Если требуется аутентификация, то конфигурационный файл выглядит так:
Acquire::http::proxy "http://<domain\user>:<password>@<yourproxyserver>:<Port>";
Acquire::https::proxy "http://<domain\user>:<password>@<yourproxyserver>:<Port>";
Acquire::ftp::proxy "http://<domain\user>:<password>@<yourproxyserver>:<Port>";
У меня была эта ошибка. Следуя совету от службы поддержки Linode, я прокомментировал все строки IPv6 в /etc/hosts, а затем apt-get запустил обновление.
. Вы можете прокомментировать неразрешенное репо из файла sources.list, находящегося в каталоге / etc / apt /
. sources.list очистите репозиторий apt-get как
apt-get clean
Затем обновите
apt-get update
Ошибка исчезнет
Это проблема DNS. Проверьте свой файл /etc/resolv.conf
.
, например, в моем случае, когда у меня возникла эта проблема и я проверил этот файл,файл был пуст! но он должен содержать ваш dns-nameserver
мой:
nameserver 192.168.10.x
192.168.10.x - это мой IP-адрес шлюза
У меня возникли аналогичные ошибки при выполнении команд apt-get
. Оказывается, у меня была открыта панель обновления программного обеспечения на консоли.
Похоже, это блокирует командную строку apt-get
, но я не уверен.
Обратите внимание, что этот ответ был написан для старых версий Ubuntu. Текущие версии используют локальный сервер имен, управляемый D-Bus, для которого применяется диагностическая часть этого ответа, но не решение. Если /etc/resolv.conf
содержит сервер имен 127.0.1.1
или, в более общем смысле, сервер имен 127.XYZ
, не изменяйте его.
«Временный сбой разрешение… »означает, что ваш DNS , т. е. преобразование имен хостов в IP-адреса, не работает. Вы недавно что-то перенастраивали на своей машине? В противном случае это может быть временная ошибка вашего интернет-провайдера.
Отображает ли ping -n 8.8.8.8
строки вроде 64 байта из 8.8.8.8:…
? (Нажмите Ctrl + C , чтобы остановить эхо-запрос
.)
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. Эта проблема также может быть вызвана неверно названным интерфейс. Например, сообщение об ошибке Временное устранение сбоя
может быть вызвано интерфейсом, который не имеет имени eth0
, но вместо этого имеет неправильное имя eml
.
Другой способ Устранение сообщения об ошибке Временный сбой Разрешение
осуществляется путем выбора другого зеркала сервера обновлений.
Откройте «Программное обеспечение и обновления» из Dash и выберите вкладку Программное обеспечение Ubuntu -> в раскрывающемся меню справа от Загрузить с: выберите Другое ... .
Нажмите кнопку Выбрать Выбрать лучший сервер , чтобы выбрать лучший сервер загрузки. 12163] Будет проведена серия тестов, чтобы найти лучшее зеркало для вашего местоположения.
Щелкните Выберите сервер , чтобы выбрать рекомендуемый сервер.
Для тех, кто использует EC2, не забудьте проверить, что настройки вашей группы безопасности разрешают исходящие подключения к веб-сайтам, с которых вы обновляетесь. Вы можете установить параметр "Весь исходящий трафик" и посмотреть, работает ли он.
Принятое решение у меня не работает. Во-первых, только apt-get update
предупреждает меня о Временном сбое при разрешении 'foo.com'
, но когда я пытаюсь использовать nslookup foo.com
или ping foo.com
, все работает нормально!
Мой невероятно грязный прием / исправление для решения этой ошибки заключается в том, чтобы вручную добавить разрешенные домены в / etc / hosts
с помощью этого короткого script:
resolveAptHosts()
{
mapfile -t hosts < <(
sed -n -r '/^#/d; s;deb(-src)? (http://|ftp://)?([^/ ]+).*;\3;p'\
/etc/apt/sources.list | sort | uniq )
# delete all hosts from /etc/hosts, e.g., from an earlier call
sudo sed -i -r '/^[0-9]{1,3}(\.[0-9]{1,3}){3}[ \t]+('"$( printf '|%s'\
"${hosts[@]//./\\.}" | sed 's/^|//' )"')[ \t]*$/d' /etc/hosts
for host in ${hosts[@]}; do
ip=$( nslookup "$host" | sed -n -r 's|Address:[ \t]*([0-9.]+).*|\1|p' |
tail -1 )
sudo bash -c "echo $ip $host >> /etc/hosts"
done
}
Теперь обновление должно работать:
resolveAptHosts && sudo apt-get update
Если кто-нибудь знает, почему работает этот обходной путь и как решить эту ошибку на самом деле, я буду бесконечно благодарен. Я также пробовал использовать sudo apt-get update -o Acquire :: ForceIPv4 = true
, чтобы исключить проблемы с разрешением IPv6, но это тоже не помогло.
В сообщениях об ошибках должно быть указано, что у вас нет подключения к Интернету. Вы можете увидеть эти же сообщения об ошибках, если во время начальной установки ubuntu вы решили не выполнять обновления (не подключились к Wi-Fi / Ethernet), которые после завершения установки и перезагрузки могут оставить вас на бесконечном экране анимации входа в Ubuntu (наблюдая за этими движущимися точками). .. Вы увидите вышеуказанные сообщения об ошибках, если теперь загрузитесь в Recovery, и при запуске корневого запроса apt-get update
даже после того, как вы включите сеть из Recovery, что не позволяет вам подключиться к Wi-Fi, если вы избегали Wi-Fi во время первоначальная установка.
Решение для этого конкретного пограничного случая: подключите кабель Ethernet, затем загрузитесь в Recovery и выполните apt-get update
или переустановите с нуля и убедитесь, что вы включили обновления.
основная проблема - если вы не подключались к Wi-Fi во время установки, чтобы избежать обновлений пакетов, вам не будет предложено войти в систему через Wi-Fi во время загрузки восстановления - это должно быть исправлено ... также в приведенных выше сообщениях об ошибках должно быть указано, что у вас нет подключения к Интернету [117 5309]
В настоящее время я столкнулся с той же проблемой, и ни одно из вышеперечисленных решений не помогло. Я заметил, что APT пытался загрузить некоторые пакеты DEB с br.archive.ubuntu.com
, который перенаправляет на ubuntu.c3sl.ufpr.br
(IPv4 200.236.31.4
), но этот сервер в настоящее время не работает .
Итак, в моем случае проблема была решена запуском Synaptic (установите его с помощью sudo apt install synaptic -y
, а затем либо запустите его с помощью sudo synaptic
, либо запустите его прямо с панели приложений), затем нажмите Настройки => Репозитории => Программное обеспечение Ubuntu => Загрузить с: и выберите Главный сервер , затем нажмите кнопку Закрыть и, наконец, нажмите Кнопка Reload .
В моем случае описанная выше процедура заставила APT загрузить обновленный список пакетов DEB с главного сервера репозитория archive.ubuntu.com , а не с сервера, расположенного в моем страна г.
Пожалуйста, проверьте память жесткого диска. Моя память была почти заполнена, поэтому у меня возникла эта ошибка. После очистки памяти я могу выполнить apt-get update
Просто добавляю еще одну последнюю проверку. В моей системе по какой-то причине, когда системная дата была очень не синхронизирована, это приводило к тем же проблемам с разрешением DNS. У меня был случай, когда моя дата каким-то образом была установлена на 2000 год. Чтобы проверить вашу дату, просто используйте команду date
, чтобы убедиться, что вы синхронизированы.
У меня была аналогичная проблема, я пробовал много предложенных решений, но моя проблема исчезла после перезагрузки виртуальной машины.