Временная ошибка при разрешении ru архива ubuntu com
Обновлено: 21.11.2024
user1431063 Спрашивает: Не удается обновить Linux на wsl2, работающем в Windows 11
Невозможно обновить Linux на wsl2, работающем в Windows 11.
Есть идеи, в чем проблема?
roy@MSI:~$ ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56 (84) байт данных. 64 байта из 8.8.8.8: icmp_seq=1 ttl=56 time=16,9 мс 64 байта из 8.8.8.8: icmp_seq=2 ttl=56 time=14,1 мс
2 пакета передано, 2 получено, 0% потерь пакетов, время 1001 мс rtt min/avg/max/mdev = 14,116/15,522/16,929/1,406 мс
Сообщения без ответов
[Решено] поднять терминал до терминала отладки javascript?
- отменить прогулку
- 9 минут назад
- Ответов: 0
deostroll Спрашивает: поднять терминал до терминала отладки javascript?
Я запускаю свое приложение в терминале vs code. Есть два экземпляра, следовательно, два терминала. Каждый экземпляр имеет одинаковый набор переменных среды с разными значениями. Они управляются вместе через навсегда.
Можно ли как-то повысить или повысить уровень этих двух терминалов (с соответствующими настройками среды) до терминала отладки javascript?
[Решено] Как я могу убедиться, что я все еще получаю журналы с Serilog, если база данных MongoDb не работает?
- Эрик
- 9 минут назад
- Ответов: 0
eerick спрашивает: Как убедиться, что я все еще получаю журналы с Serilog, если база данных MongoDb не работает?
Я использую Serilog для ведения журнала в MongoDb, но я также использую локальный Журналы событий Windows в качестве хранилища резервных копий на случай возникновения проблем с записью в Mongo. Если настройка для MongoDb изначально не удалась, она возвращается к настройке регистратора, которая записывает только журналы событий.
Проблема в том, что установка Mongo может столкнуться с любым количеством проблем, от случайного сбоя в сети до отказа самой службы Mongo из-за переполнения хранилища. Таким образом, установка может завершиться ошибкой изначально, но я бы хотел, чтобы мое приложение повторило попытку через какой-то интервал, если первоначальная установка Mongo не удалась. Можно ли это сделать после первоначальной настройки логгера? И это рекомендуется?
Второй, но связанный с этим вопрос: работает ли первоначальная настройка, но возникает проблема с подключением к Mongo позже для ведения журнала. само приложение зависает (похоже, оно не аварийно завершает работу, поскольку служба по-прежнему сообщает о том, что она работает, но служба перестает выполнять обычные функции). Есть ли встроенный метод обработки сбоев регистрации в Serilog, чтобы мое приложение не зависало? Я бы не ожидал, что мне придется помещать обработчик исключений вокруг каждого отдельного запроса на регистрацию, или ЯВЛЯЕТСЯ ли это способом, которым он предназначен для обработки?
Вот что я вижу, когда пытаюсь запустить sudo apt-get update . Вчера я обновил свой инстанс и сейчас столкнулся с этой проблемой.
17 ответов 17
обзор
Ваш вопрос состоит из двух частей:
- исправление временного разрешения сообщений
- устранение проблем с управлением пакетами
Временное решение
Вероятно, проблема заключается в следующем:
- временно из-за того, что ваш интернет-провайдер неправильно перенаправляет имена в Интернете (DNS) на свои или внешние DNS-серверы, или
- из-за изменения в вашей сети аналогичным образом заблокировано это наименование — например, новый маршрутизатор/модем, перенастройка коммутатора с новой конфигурацией.
Давайте рассмотрим возможные проблемы с разрешением DNS.
Во-первых, временно добавьте в систему известный DNS-сервер.
Затем запустите sudo apt-get update .
Если это исправит ваши сообщения о временном разрешении, подождите 24 часа, чтобы узнать, решит ли ваш интернет-провайдер проблему для вас (или просто свяжитесь с вашим интернет-провайдером), или вы можете навсегда добавить DNS-сервер к ваша система:
8.8.8.8 — это собственный DNS-сервер Google.
Другим примером DNS-сервера, который вы можете использовать, является OpenDNS, например:
проблемы с управлением пакетами
Помимо проблем с временным решением, у вас есть несколько проблем с управлением пакетами, которые необходимо исправить. Я предполагаю, что вы недавно пытались обновить одну версию Ubuntu до следующей рекомендуемой версии. - в вашем случае с Natty (11.04) на Oneiric (11.10)
Откройте терминал и введите
Ищите строки с другим именем дистрибутива в списке, чем вы ожидали - в вашем случае - вы обновились до oneiric, но у вас есть другое имя выпуска natty
У вас больше не должно быть ошибок в названиях выпусков.
На момент написания этой статьи возможные распространенные названия релизов: lucid , maverick , natty , oneiric , Fine , Quantal , Raring , Saucy , Trusty , utopic и Bright .
Когда во время обновления всплывает одно имя, вы можете пропустить возню с DNS и сразу перейти к списку источников.
Вы можете прокомментировать неразрешенный репозиторий из файла sources.list, который находится в каталоге /etc/apt/
После изменения sources.list очистите репозиторий apt-get как
Ошибка исчезнет
Это постоянное решение временной проблемы с DNS. Если вы забудете вернуть его обратно, программное обеспечение из этого репозитория больше не будет обновляться или будет доступно для установки.
Обратите внимание, что этот ответ был написан для старых версий Ubuntu. В текущих версиях используется локальный сервер имен, управляемый D-Bus, к которому относится диагностическая часть этого ответа, но не решение. Если файл /etc/resolv.conf содержит сервер имен 127.0.1.1 или, как правило, сервер имен 127.X.Y.Z , не изменяйте его.
«Временное устранение сбоя…» означает, что ваш DNS, т. е. преобразование имен хостов в IP-адреса, не работает. Вы недавно что-то перенастраивали на своей машине? В противном случае это может быть временная ошибка вашего интернет-провайдера.
Показывает ли команда ping -n 8.8.8.8 строки размером 64 байта из 8.8.8.8: … ? (Нажмите Ctrl + C, чтобы остановить проверку связи .)
- Если это не так, у вас есть проблема с IP-подключением. Запустите traceroute -n 8.8.8.8 и посмотрите, где он останавливается: если он находится у вас дома/в офисе, проверьте сетевое оборудование. Если вы можете связаться со своим интернет-провайдером, пожалуйтесь ему.
- Если это так, у вас конкретно проблема с DNS. Проверьте содержимое /etc/resolv.conf; должна быть строчка типа nameserver 1.2.3.4 (возможно их больше одной). Если строки есть, возможно, у вашего интернет-провайдера есть временная проблема, и вы можете обойти ее, добавив сервер имен 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 и т. д.
@albert Важен файл /etc/resolv.conf на той машине, на которой вы работаете. Но в современных системах он просто указывает на локальную машину, и если у вас проблемы с DNS, вы должны работать с D-Bus и NetworkManager.
Эта проблема также может быть вызвана неверным именем интерфейса. Например, сообщение об ошибке разрешения временной ошибки может быть вызвано интерфейсом, который не назван eth0, а неправильно назван eml.
Еще один способ решить проблему с сообщением об ошибке временного сбоя — выбрать другое зеркало сервера обновлений.
Откройте «Программное обеспечение и обновления» на панели инструментов и выберите вкладку Программное обеспечение Ubuntu -> в раскрывающемся меню справа от Загрузить из: выберите Другое. эм> .
Нажмите кнопку Выбрать Выбрать лучший сервер, чтобы выбрать лучший сервер загрузки.
Будет проведена серия тестов, чтобы найти лучшее зеркало для вашего местоположения.
Нажмите Выбрать сервер, чтобы выбрать рекомендуемый сервер.
Я не могу войти в свою учетную запись из-за проблем, с которыми я сталкиваюсь при работе с lightdm, мне нужно обновить lightdm, не могли бы вы дать развернутый ответ о том, как решить проблему? Спасибо.
Иногда, когда вы находитесь за прокси-сервером, вам даже необходимо сгенерировать файл apt.conf в /etc/apt/ и заполнить его определенными записями, например:
Если требуется аутентификация, файл конфигурации выглядит следующим образом:
У меня была похожая проблема, я перепробовал много предложенных решений, но моя проблема исчезла после перезагрузки виртуальной машины.
Это проблема DNS. Проверьте файл /etc/resolv.conf.
Например, в моем случае, когда у меня возникла эта проблема и я проверил этот файл, он был пуст! но он должен содержать ваш DNS-сервер имен
192.168.10.x — IP-адрес моего шлюза
Добро пожаловать в AskUbuntu! Если хотите помочь, ответьте более развернуто. Я имею в виду, опишите большинство возможных сценариев и путей или разместите ссылку на соответствующий учебник.
На самом деле это спасло мой день! У меня есть FritzBox, и ничего не работало, потому что произошли какие-то неизвестные вещи, и все было перепутано. Просто нужно было установить для меня сервер имен на 192.168.178.1
Мой невероятно грязный хак/фикс для устранения этой ошибки заключается в том, чтобы вручную добавить разрешенные домены в /etc/hosts с помощью этого короткого скрипта:
Теперь обновление должно работать:
Однажды я столкнулся именно с этой проблемой — она была отправлена с контейнером. Потратив 15 минут, я наконец понял, что это связано с неправильно установленными разрешениями для /etc/resolv.conf:
Конечно, исправление такое же тривиальное, как chmod 644.
Если в dchcd.conf есть iface, определенный с помощью dns ip , с правильным разрешением на resolv.conf никогда не должно возникнуть проблем.Мы никогда не должны касаться resolv.conf в первую очередь.
Я бы сказал, что вам вообще не следует прикасаться к клавиатуре. Но это только мое личное мнение, конечно. )
Я столкнулся с похожими ошибками при выполнении команд apt-get. Оказывается, у меня была открыта панель обновления программного обеспечения на консоли.
Кажется, это блокирует командную строку apt-get , но я не уверен.
У меня была эта ошибка. Следуя совету службы поддержки Linode, я закомментировал все строки IPv6 в /etc/hosts, после чего заработало обновление apt-get.
Для тех, кто использует EC2, не забудьте проверить, что настройки вашей группы безопасности разрешают исходящие подключения к веб-сайтам, с которых вы обновляете. Вы можете установить параметр «Весь исходящий трафик» и посмотреть, работает ли он.
У меня возникла та же проблема на виртуальной машине vmware, хост и гость оба работают на Ubuntu. Решил проблему изменением настроек виртуальной машины. Вместо использования NAT поставил Bridged. Мне помогло
Пожалуйста, проверьте память жесткого диска. Моя память была почти заполнена, и поэтому у меня была эта ошибка, как только память очищена, я могу выполнить обновление apt-get
Выражение "память на жестком диске" сбивает с толку. Вы имеете в виду свободное место на диске? Более того, ответ на этот вопрос был дан почти 9 лет назад.
Просто добавляю еще одну последнюю проверку регистра. В моей системе по какой-то причине, когда системная дата сильно рассинхронизировалась, это приводило к тем же проблемам с разрешением DNS. У меня был случай, когда моя дата каким-то образом была установлена на 2000 год. Чтобы проверить свою дату, просто используйте дату команды, чтобы убедиться, что вы синхронизированы.
Таким образом, в моем случае проблема решилась запуском Synaptic (установите его с помощью sudo apt install synaptic -y, а затем либо запустите его с помощью sudo synaptic, либо запустите непосредственно из панели приложений), затем нажмите «Настройки» => «Репозитории». => Программное обеспечение Ubuntu => Загрузить с: и выберите Главный сервер , затем нажмите кнопку Закрыть и, наконец, нажмите кнопку Перезагрузить.
одной из возможных причин появления сообщений об ошибках является отсутствие подключения к Интернету. Вы можете увидеть эти же сообщения об ошибках, если во время первоначальной установки Ubuntu вы решили не выполнять обновления (не подключались к Wi-Fi/Ethernet), которые после завершения установки и перезагрузки могут оставить вас на бесконечном экране анимации входа в Ubuntu (наблюдая за этими движущимися точками). Вы увидите приведенные выше сообщения об ошибках, если вы сейчас загрузитесь в Recovery и в корневом запросе выполните apt-get update даже после того, как вы включите сеть из Recovery, которая не позволяет вам подключаться к Wi-Fi, если вы избегали Wi-Fi во время первоначальной установки.
Решение для этого конкретного крайнего случая: подключите кабель Ethernet, затем загрузитесь в Recovery и выполните apt-get update или переустановите с нуля и убедитесь, что вы включаете обновления
основная проблема: если вы не подключались к Wi-Fi во время установки, чтобы избежать обновлений пакетов, вам не будет предложено войти в систему через Wi-Fi во время загрузки восстановления — это должно быть исправлено. также приведенные выше сообщения об ошибках должны указывать на возможную причину отсутствия подключения к Интернету
> В сообщениях об ошибках должно быть указано, что у вас нет подключения к Интернету. Это не верно. У меня есть сообщение "Временное устранение сбоя. " в apt, но все остальное работает без проблем, поэтому у меня есть подключение к Интернету.
Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.
Вот что я вижу, когда пытаюсь запустить sudo apt-get update . Вчера я обновил свой инстанс и сейчас столкнулся с этой проблемой.
Принятый ответ
обзор
Ваш вопрос состоит из двух частей:
- исправление временного разрешения сообщений
- устранение проблем с управлением пакетами
Временное решение
Вероятно, проблема заключается в следующем:
- временно из-за того, что ваш интернет-провайдер неправильно перенаправляет имена в Интернете (DNS) на свои или внешние DNS-серверы, или
- из-за изменения в вашей сети аналогичным образом заблокировано это наименование – например, новый маршрутизатор/модем, перенастройка коммутатора с новой конфигурацией.
Давайте рассмотрим возможные проблемы с разрешением DNS.
Во-первых, временно добавьте в систему известный DNS-сервер.
Затем запустите sudo apt-get update .
Если это исправит ваши сообщения о временном разрешении, либо подождите 24 часа, чтобы узнать, решит ли ваш интернет-провайдер проблему для вас (или просто свяжитесь с вашим интернет-провайдером), либо вы можете навсегда добавить DNS-сервер к ваша система:
8.8.8.8 — это собственный DNS-сервер Google.
Другим примером DNS-сервера, который вы можете использовать, является OpenDNS, например:
проблемы с управлением пакетами
Помимо проблем с временным решением — у вас есть несколько проблем с управлением пакетами, которые необходимо исправить — я предполагаю, что вы недавно пытались обновить одну версию Ubuntu до следующей рекомендуемой версии. – в вашем случае с Natty (11.04) на Oneiric (11.10)
Откройте терминал и введите
Ищите строки с другим именем дистрибутива в списке, чем вы ожидали — в вашем случае — вы обновились до oneiric, но у вас есть другое имя выпуска natty
У вас больше не должно быть ошибок в названиях выпусков.
На момент написания этой статьи возможные распространенные названия релизов: lucid , maverick , natty , oneiric , Fine , Quantal , Raring , Saucy , Trusty , utopic и Bright .
Иногда, когда вы пытаетесь пропинговать веб-сайт, обновить систему или выполнить любую задачу, требующую активного подключения к Интернету, вы можете получить на своем терминале сообщение об ошибке "временная ошибка в разрешении имен".
Например, когда вы пытаетесь проверить связь с веб-сайтом, вы можете столкнуться с показанной ошибкой:
Обычно это ошибка разрешения имен, которая показывает, что ваш DNS-сервер не может преобразовать доменные имена в соответствующие IP-адреса. Это может представлять собой серьезную проблему, поскольку вы не сможете обновлять или даже устанавливать какие-либо программные пакеты в своей системе Linux.
В этой статье мы рассмотрим некоторые причины ошибки «временный сбой при разрешении имен» и пути решения этой проблемы.
1. Отсутствует или неправильно настроен файл resolv.conf
Файл /etc/resolv.conf — это файл конфигурации преобразователя в системах Linux. Он содержит записи DNS, которые помогают вашей системе Linux преобразовывать доменные имена в IP-адреса.
Если этот файл отсутствует или есть, но ошибка разрешения имени по-прежнему возникает, создайте его и добавьте общедоступный DNS-сервер Google, как показано
Сохраните изменения и перезапустите службу с разрешением systemd, как показано.
Также целесообразно проверить состояние преобразователя и убедиться, что он активен и работает должным образом:
Затем попробуйте проверить связь с любым веб-сайтом, и проблема должна быть решена.
2. Ограничения брандмауэра
Если первое решение вам не помогло, возможно, ограничения брандмауэра мешают успешно выполнять DNS-запросы. Проверьте свой брандмауэр и убедитесь, что порт 53 (используется для DNS — разрешение доменных имен) и порт 43 (используется для поиска whois) открыты. Если порты заблокированы, откройте их следующим образом:
Для брандмауэра UFW (Ubuntu/Debian и Mint)
Чтобы открыть порты 53 и 43 в брандмауэре UFW, выполните следующие команды:
Для firewalld (RHEL/CentOS/Fedora)
Для систем на базе Redhat, таких как CentOS, вызовите следующие команды:
Мы надеемся, что теперь у вас есть представление об ошибке «временный сбой в разрешении имен» и о том, как ее исправить за несколько простых шагов. Как всегда, мы очень ценим ваши отзывы.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Читайте также: