Временная ошибка при разрешении ru archive ubuntu com

Обновлено: 04.07.2024

Ubuntu: обновление apt-get не может получить файлы, временная ошибка разрешения сбоя

Это то, что я вижу, когда пытаюсь бежать sudo apt-get update . Вчера я обновил свой экземпляр и теперь испытываю это.

обзор

Ваш вопрос состоит из двух частей:

Временное решение

Вероятно, что это либо:

  • временно из-за того, что ваш интернет-провайдер неправильно перенаправляет интернет-имена (DNS) на свои или внешние DNS-серверы, или
  • из-за изменения в вашей сети аналогичным образом заблокировал это именование - например, новый маршрутизатор / модем, перенастройка коммутатора с новой конфигурацией.

Давайте посмотрим на возможные проблемы с разрешением DNS.

Во-первых, временно добавьте в вашу систему известный DNS-сервер.

Тогда беги sudo apt-get update .

8.8.8.8 это собственный DNS-сервер Google.

Другой пример DNS-сервера, который вы можете использовать: OpenDNS - например:

проблемы с управлением пакетами

Откройте терминал и введите

Найдите в списке строки, в которых ваше имя дистрибутива отличается от ожидаемого - в вашем случае - вы обновились до oneiric но у вас другое название выпуска natty

Сохраните и запустите повторно:

Ошибок именования выпусков больше не должно быть.

На момент написания статьи возможные общие названия выпусков включают lucid , maverick , natty , oneiric , precise , quantal , raring , saucy , trusty , utopic и vivid .

  • Отлично работает :)
  • Когда во время обновления выскакивает одно имя, вы можете пропустить возню с DNS и перейти непосредственно к списку источников.
  • По-прежнему отлично работает с 15.04 и 15.10
  • 1 Что делать, если это не сработает?
  • Скорее всего, это проблема DNS, связанная с тем, что докер не позволяет выполнить обновление apt-get.

Вы можете прокомментировать неразрешенное репо из файла sources.list, который находится в каталоге / etc / apt /

После изменения sources.list очистите репозиторий apt-get как

  • 1 Это постоянное решение временной проблемы с DNS. Если вы забудете вернуть его обратно, программное обеспечение из этого репозитория больше не будет обновлено или доступно для установки.
  • Это не сработало.

Обратите внимание, что этот ответ был написан для старых версий Ubuntu. Текущие версии используют локальный сервер имен, управляемый D-Bus, для которого применима диагностическая часть этого ответа, но не решение. Если /etc/resolv.conf содержит nameserver 127.0.1.1 или в более общем смысле nameserver 127.X.Y.Z , не изменяйте его.

Делает ping -n 8.8.8.8 показать строки вроде 64 bytes from 8.8.8.8: … ? (Нажмите Ctrl + C остановиться ping .)

  • Если это не так, у вас конкретно проблема с IP-подключением. Бежать traceroute -n 8.8.8.8 и посмотрите, где он останавливается: если он у вас дома / в офисе, проверьте свое сетевое оборудование. Если вы можете связаться с вашим интернет-провайдером, пожаловаться ему.
  • Если это так, у вас конкретно проблема с DNS. Проверить содержимое /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.
  • 1 Примечание: ping 8.8.8.8 -c3 только пинги 3 раз вам не нужно нажимать Ctrl + C. Вы можете использовать любое число в параметре, например -c5 , -c1 , -c100 и т.п.
  • nameserver должно быть размещено с именем хоста машины?
  • @albert /etc/resolv.conf имеет значение тот, который находится на машине, на которой вы находитесь. Но в современных системах он просто указывает на локальный компьютер, и если у вас проблемы с DNS, вы должны работать с D-Bus и NetworkManager.
  • Вы, сэр, гений! Просто спас мне день. благодаря

Иногда, когда вы находитесь за прокси-сервером, даже необходимо, чтобы вы сгенерировали apt.conf файл в /etc/apt/ и заполните его конкретными записями, например:

Если требуется аутентификация, файл конфигурации выглядит так:



Будет проведена серия тестов, чтобы найти лучшее зеркало для вашего местоположения.


Нажмите Выбрать сервер выбрать рекомендуемый сервер.

  • Я не могу войти в свою учетную запись из-за проблем, с которыми я столкнулся с lightdm, мне нужно обновить lightdm, не могли бы вы расширить свой ответ о том, как решить проблему? Благодарю.
  • Как запустить Ubuntu в режиме консоли

Это проблема DNS. Проверьте свои /etc/resolv.conf файл.

например, в моем случае, когда у меня была эта проблема и я проверил этот файл, файл был пуст! но он должен содержать ваш DNS-сервер

192.168.10.x is my gateway ip address

Мой невероятно грязный хак / исправление для решения этой ошибки - добавить разрешенные домены вручную в /etc/hosts с помощью этого короткого скрипта:

Теперь обновление должно работать:

У меня была аналогичная проблема, я пробовал много предлагаемых решений, но моя проблема исчезла после того, как я перезагрузил виртуальную машину.

Подобные ошибки возникали при запуске apt-get команды. Оказывается, у меня была открыта панель обновления программного обеспечения на консоли.
Похоже, это блокирует командную строку apt-get , но я не уверен.

У меня была такая ошибка. Следуя совету службы поддержки Linode, я закомментировал все строки IPv6 в / etc / hosts, и затем начало работать apt-get update.

У меня такая же проблема на виртуальной машине vmware, хост и гость - это ubuntu. Решил проблему изменением настроек виртуальной машины. Вместо использования NAT я установил Bridged. Это сработало для меня

Решение для этого конкретного пограничного случая: подключите кабель Ethernet, затем загрузитесь в Recovery и выполните apt-get update или переустановите с нуля и убедитесь, что вы включили обновления

Пожалуйста, проверьте память жесткого диска. Моя память была почти заполнена, поэтому у меня была эта ошибка, после очистки памяти я могу выполнить обновление apt-get

Просто добавляю еще одну последнюю проверку случая. В моей системе по какой-то причине, когда системная дата была очень не синхронизирована, это приводило к тем же проблемам с разрешением DNS. У меня был случай, когда моя дата каким-то образом была установлена ​​на 2000 год. Чтобы проверить вашу дату, просто используйте команду date чтобы убедиться, что вы синхронизированы.

В дистрибутивах Debian, Linux Mint, Ubuntu, Kali Linux и других на их основе при установке пакета командой «sudo apt install ПАКЕТ» может возникнуть ошибка, что не удалось получить некоторые архивы.

Эта же самая ошибка может возникнуть при использовании команд sudo apt full-upgrade и sudo apt dist-upgrade.

При установке пакета информация о нём берётся из локального кэша, который не обновляется автоматически. То есть если файл изменился на сервере (например, вышла новая версия), то при попытке его скачать будет запрошена старая версия, которая может быть уже удалена с сервера обновлений, что и приводит к подобным ошибкам.

Пример такой ошибки:


Ключевой здесь является строка Ошб:1 404 Not Found — то есть файл пакета не найден. Самой частой причиной этого является устаревший кэш с информацией о пакетах и ссылками на их загрузку.

Поэтому перед установкой пакета или обновлением системы обновите кэш:

При обновлении, используйте такую комбинированную команду, которая обновит кэш и сразу запустит загрузку и установку обновлённых версий пакетов:

Часть выводимой при неудачном обновлении информации:

Ключевой здесь является информация:

То есть не удалось получить некоторые файлы пакетов.

  • у вас нестабильное Интернет-подключение и некоторые файлы не были загружены из-за разрывов подключения
  • между обновлением кэша приложений и загрузкой файлов прошло некоторое время, в течении которого пакеты в репозитории успели обновиться — то есть вы пытаетесь загрузить старые пакеты, а на сервере они больше недоступны, так как заменены новыми версиями. Такая ситуация вполне вероятно, особенно если вам необходимо обновиться много пакетов, а ваше Интернет-подключение является медленным.

Для решение проблемы — просто заново перезапустите обновление командами:

Это то, что я вижу, когда пытаюсь запустить sudo apt-get update. Вчера я обновил свой экземпляр, и теперь я это испытываю.

обзор

На ваш вопрос две части:

Временное решение

] Вероятно, эта проблема также:

Давайте посмотрим на возможные проблемы разрешения DNS.

Сначала временно добавьте в вашу систему известный DNS-сервер.

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

Затем запустите sudo apt-get update .

echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

8.8.8.8 - собственный DNS-сервер Google.

Другим примером DNS-сервера, который вы можете использовать, является временное разрешение - например:

echo "nameserver 208.67.222.222" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

проблемы с пакетным управлением

Откройте терминал и введите

sudo nano /etc/apt/sources.list

Посмотрите на строки, у которых в списке есть другое имя рассылки, чем вы ожидали - в вашем случае - вы обновлены до oneiric, но у вас есть другое название выпуска natty

Сохранить и повторно запустить:

sudo apt-get update && sudo apt-get upgrade

Вы должны не имеют больше ошибок в присвоении имен.

На момент написания этого, возможно, общий sou rce включают lucid, maverick, natty, oneiric, precise, quantal, raring, saucy, trusty, utopic и vivid.

обзор

На ваш вопрос две части:

Временное решение

] Вероятно, эта проблема также:

Давайте посмотрим на возможные проблемы разрешения DNS.

Сначала временно добавьте в вашу систему известный DNS-сервер.

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

Затем запустите sudo apt-get update .

echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

8.8.8.8 - собственный DNS-сервер Google.

Другим примером DNS-сервера, который вы можете использовать, является временное разрешение - например:

echo "nameserver 208.67.222.222" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

проблемы с пакетным управлением

Откройте терминал и введите

sudo nano /etc/apt/sources.list

Найдите строки, у которых есть ваше другое имя в списке, чем вы ожидали - в вашем случае - вы обновлены до oneiric, но у вас есть другое название выпуска natty

Сохранить и повторно запустить:

sudo apt-get update && sudo apt-get upgrade

Вы должны не имеют больше ошибок в присвоении имен.

На момент написания этого, возможно, общий sou rce включают lucid, maverick, natty, oneiric, precise, quantal, raring, saucy, trusty, utopic и vivid.

Обратите внимание, что этот ответ был написан для старых версий 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.)

Ubuntu: обновление apt-get не может получить файлы, временная ошибка разрешения сбоя

Это то, что я вижу, когда пытаюсь бежать sudo apt-get update . Вчера я обновил свой экземпляр и теперь испытываю это.

обзор

Ваш вопрос состоит из двух частей:

Временное решение

Вероятно, что это либо:

  • временно из-за того, что ваш интернет-провайдер неправильно перенаправляет интернет-имена (DNS) на свои или внешние DNS-серверы, или
  • из-за изменения в вашей сети аналогичным образом заблокировал это именование - например, новый маршрутизатор / модем, перенастройка коммутатора с новой конфигурацией.

Давайте посмотрим на возможные проблемы с разрешением DNS.

Во-первых, временно добавьте в вашу систему известный DNS-сервер.

Тогда беги sudo apt-get update .

8.8.8.8 это собственный DNS-сервер Google.

Другой пример DNS-сервера, который вы можете использовать: OpenDNS - например:

проблемы с управлением пакетами

Откройте терминал и введите

Найдите в списке строки, в которых ваше имя дистрибутива отличается от ожидаемого - в вашем случае - вы обновились до oneiric но у вас другое название выпуска natty

Сохраните и запустите повторно:

Ошибок именования выпусков больше не должно быть.

На момент написания статьи возможные общие названия выпусков включают lucid , maverick , natty , oneiric , precise , quantal , raring , saucy , trusty , utopic и vivid .

  • Отлично работает :)
  • Когда во время обновления выскакивает одно имя, вы можете пропустить возню с DNS и перейти непосредственно к списку источников.
  • По-прежнему отлично работает с 15.04 и 15.10
  • 1 Что делать, если это не сработает?
  • Скорее всего, это проблема DNS, связанная с тем, что докер не позволяет выполнить обновление apt-get.

Вы можете прокомментировать неразрешенное репо из файла sources.list, который находится в каталоге / etc / apt /

После изменения sources.list очистите репозиторий apt-get как

  • 1 Это постоянное решение временной проблемы с DNS. Если вы забудете вернуть его обратно, программное обеспечение из этого репозитория больше не будет обновлено или доступно для установки.
  • Это не сработало.

Обратите внимание, что этот ответ был написан для старых версий Ubuntu. Текущие версии используют локальный сервер имен, управляемый D-Bus, для которого применима диагностическая часть этого ответа, но не решение. Если /etc/resolv.conf содержит nameserver 127.0.1.1 или в более общем смысле nameserver 127.X.Y.Z , не изменяйте его.

Делает ping -n 8.8.8.8 показать строки вроде 64 bytes from 8.8.8.8: … ? (Нажмите Ctrl + C остановиться ping .)

  • Если это не так, у вас конкретно проблема с IP-подключением. Бежать traceroute -n 8.8.8.8 и посмотрите, где он останавливается: если он у вас дома / в офисе, проверьте свое сетевое оборудование. Если вы можете связаться с вашим интернет-провайдером, пожаловаться ему.
  • Если это так, у вас конкретно проблема с DNS. Проверить содержимое /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.
  • 1 Примечание: ping 8.8.8.8 -c3 только пинги 3 раз вам не нужно нажимать Ctrl + C. Вы можете использовать любое число в параметре, например -c5 , -c1 , -c100 и т.п.
  • nameserver должно быть размещено с именем хоста машины?
  • @albert /etc/resolv.conf имеет значение тот, который находится на машине, на которой вы находитесь. Но в современных системах он просто указывает на локальный компьютер, и если у вас проблемы с DNS, вы должны работать с D-Bus и NetworkManager.
  • Вы, сэр, гений! Просто спас мне день. благодаря

Иногда, когда вы находитесь за прокси-сервером, даже необходимо, чтобы вы сгенерировали apt.conf файл в /etc/apt/ и заполните его конкретными записями, например:

Если требуется аутентификация, файл конфигурации выглядит так:



Будет проведена серия тестов, чтобы найти лучшее зеркало для вашего местоположения.


Нажмите Выбрать сервер выбрать рекомендуемый сервер.

  • Я не могу войти в свою учетную запись из-за проблем, с которыми я столкнулся с lightdm, мне нужно обновить lightdm, не могли бы вы расширить свой ответ о том, как решить проблему? Благодарю.
  • Как запустить Ubuntu в режиме консоли

Это проблема DNS. Проверьте свои /etc/resolv.conf файл.

например, в моем случае, когда у меня была эта проблема и я проверил этот файл, файл был пуст! но он должен содержать ваш DNS-сервер

192.168.10.x is my gateway ip address

Мой невероятно грязный хак / исправление для решения этой ошибки - добавить разрешенные домены вручную в /etc/hosts с помощью этого короткого скрипта:

Теперь обновление должно работать:

У меня была аналогичная проблема, я пробовал много предлагаемых решений, но моя проблема исчезла после того, как я перезагрузил виртуальную машину.

Подобные ошибки возникали при запуске apt-get команды. Оказывается, у меня была открыта панель обновления программного обеспечения на консоли.
Похоже, это блокирует командную строку apt-get , но я не уверен.

У меня была такая ошибка. Следуя совету службы поддержки Linode, я закомментировал все строки IPv6 в / etc / hosts, и затем начало работать apt-get update.

У меня такая же проблема на виртуальной машине vmware, хост и гость - это ubuntu. Решил проблему изменением настроек виртуальной машины. Вместо использования NAT я установил Bridged. Это сработало для меня

Решение для этого конкретного пограничного случая: подключите кабель Ethernet, затем загрузитесь в Recovery и выполните apt-get update или переустановите с нуля и убедитесь, что вы включили обновления

Пожалуйста, проверьте память жесткого диска. Моя память была почти заполнена, поэтому у меня была эта ошибка, после очистки памяти я могу выполнить обновление apt-get

Просто добавляю еще одну последнюю проверку случая. В моей системе по какой-то причине, когда системная дата была очень не синхронизирована, это приводило к тем же проблемам с разрешением DNS. У меня был случай, когда моя дата каким-то образом была установлена ​​на 2000 год. Чтобы проверить вашу дату, просто используйте команду date чтобы убедиться, что вы синхронизированы.

Читайте также: