apt-get не может подключиться к архивам Ubuntu

Вопрос или проблема

Сегодня я только что установил свежую версию Ubuntu 19.10, и первым делом решил установить GNU Screen, используя sudo apt-get install screen. Мой вывод был следующим:

Чтение списков пакетов... Готово
Создание дерева зависимостей       
Чтение состояния информации... Готово
E: Не удалось найти пакет screen

Я подумал, что архивы пакетов не совсем обновлены, так как это было чистая установка, поэтому я попробовал sudo apt-get update. Вот что я получил:

Получение:1 http://security.ubuntu.com/ubuntu eoan-security InRelease [97.5 кБ]      
Ошибка:2 http://au.archive.ubuntu.com/ubuntu eoan InRelease
  Не удалось установить соединение с au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - подключение (101: Сеть недоступна) Не удалось подключиться к au.archive.ubuntu.com:80 (202.158.214.106), время подключения истекло
Ошибка:3 http://au.archive.ubuntu.com/ubuntu eoan-updates InRelease   
  Не удалось установить соединение с au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - подключение (101: Сеть недоступна)
Ошибка:4 http://au.archive.ubuntu.com/ubuntu eoan-backports InRelease
  Не удалось установить соединение с au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - подключение (101: Сеть недоступна)
Загружено 97.5 кБ за 31с (3,106 Б/с)
Чтение списков пакетов... Готово
Создание дерева зависимостей       
Чтение состояния информации... Готово
Все пакеты обновлены.
W: Не удалось получить http://au.archive.ubuntu.com/ubuntu/dists/eoan/InRelease  Не удалось установить соединение с au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - подключение (101: Сеть недоступна) Не удалось подключиться к au.archive.ubuntu.com:80 (202.158.214.106), время подключения истекло
W: Не удалось получить http://au.archive.ubuntu.com/ubuntu/dists/eoan-updates/InRelease  Не удалось установить соединение с au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - подключение (101: Сеть недоступна)
W: Не удалось получить http://au.archive.ubuntu.com/ubuntu/dists/eoan-backports/InRelease  Не удалось установить соединение с au.archive.ubuntu.com:80 (2001:388:30bc:cafe::beef). - подключение (101: Сеть недоступна)
W: Некоторые индексные файлы не удалось загрузить. Они были проигнорированы или использованы вместо них старые.

Я действительно не уверен, почему это происходит, возможно, из-за каких-то проблем на начальном этапе использования? Компьютер определенно подключен к интернету, так как я пишу это с этой машины, и я пытался выполнять команды после перезагрузки, и ошибки все еще возникают. Я вообще не могу подключиться к au.archive.ubuntu.com. ping au.archive.ubuntu.com просто висит без ответа. Если кто-то сможет помочь, это было бы здорово! Если потребуется дополнительная информация, я буду рад внести изменения в вопрос.

Я только что разобрался с помощью комментатора. Мне нужно было перейти в меню ‘Программы и обновления’ и изменить меню ‘Загружать из:’ на Основной сервер. Похоже, что есть временная проблема с австралийскими серверами и ничего неправильного с моей системой.

Программы и обновления

Для установок на сервере смотрите Как изменить зеркала в Ubuntu Server с региональных на основной?

У меня была та же проблема,

$ sudo apt update 
  Не удалось подключиться к in.archive.ubuntu.com:80 (*2403:8940:ffff::f*), время подключения истекло Не удалось подключиться к in.archive.ubuntu.com:80 (103.97.84.254), время подключения истекло
Ошибка:8 http://in.archive.ubuntu.com/ubuntu bionic-updates InRelease
  Не удается подключиться к in.archive.ubuntu.com:http:
Ошибка:9 http://in.archive.ubuntu.com/ubuntu bionic-backports InRelease
  Не удается подключиться к in.archive.ubuntu.com:http:

Редактирование /etc/apt/sources.list сработало для меня. Чтобы отредактировать, выполните

visudo /etc/apt/sources.list

Там вам нужно просто заменить все http://**xx**.archive.ubuntu.com/ubuntu... на http://archive.ubuntu.com/ubuntu ...

Вот и все. Попробуйте снова

sudo apt update

В Ubuntu Server измените DNS на 8.8.8.8

echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf

Это работает

Измените источник apt в /etc/apt/sources.list( < ubuntu24) и в /etc/apt/sources.list.d/ubuntu.sources (ubuntu24).

Найдите зеркало источника: https://launchpad.net/ubuntu/+archivemirrors

Затем

sudo apt update

Иногда мы находимся в сети внешнего файрвола, такой как Sophos, поэтому нам нужно установить прокси для подключения к интернету. Проблемы возникают, когда мы используем командную строку. Мы не можем увидеть никаких признаков работы нашего интернета или нет. Сначала выполните ping на google или любой сайт, чтобы проверить подключение к интернету. У меня была такая же проблема.

Я добавлю свое решение для этой же ошибки, на случай если кто-то другой окажется в моей ситуации.

В моем случае проблема заключалась в ошибке в конфигурации /etc/hosts.

Я закомментировал все в файле, и тогда все снова заработало.

Ответ или решение

Не удается подключиться к архивам Ubuntu: Решение проблемы с apt-get

Если вы столкнулись с ошибкой при использовании команды apt-get на свежей установке Ubuntu (например, Ubuntu 19.10), и наблюдаете сообщения об ошибках, таких как "Unable to locate package" или сетевые тайм-ауты при попытке обновления пакетов, это может быть связано с проблемами в подключении к архивам пакетов. В этом письме мы рассмотрим шаги по устранению данной проблемы.

Причины проблемы

  1. Неисправности серверов: Во время работы системы может возникнуть временная проблема со сторонними серверами, которые используются для загрузки пакетов. В вашем случае, например, сервер au.archive.ubuntu.com может быть недоступен.

  2. Настройки сети: Это может быть связано с неправильной конфигурацией вашей сети или прокси-серверами. Возможно, ваш компьютер находится в сети с ограничениями, например, за корпоративным брандмауэром.

  3. Настройки /etc/hosts: Некорректные записи в этом файле могут помешать правильному разрешению имен хостов.

  4. Проблемы с DNS: Неправильные настройки DNS также могут стать причиной невозможности доступа к внешним ресурсам.

Шаги по решению проблемы

  1. Проверка подключения к Интернету:

    • Попробуйте выполнить команду ping google.com чтобы убедиться, что ваше устройство подключено к Интернету. Если команды не работают, проверьте физическое подключение и настройки сети.
  2. Замена сервера загрузки:

    • Откройте меню "Программное обеспечение и обновления".
    • В разделе "Загрузить с:" выберите "Main Server". Это позволит вам переключиться на основной сервер Ubuntu, который, как правило, имеет более высокую доступность.
  3. Редактирование файла sources.list:

    • С помощью текстового редактора, например, nano, измените файл /etc/apt/sources.list, заменив региональные серверы (например, http://au.archive.ubuntu.com) на основной сервер (например, http://archive.ubuntu.com):
      sudo nano /etc/apt/sources.list
    • После внесения изменений обновите списки пакетов:
      sudo apt update
  4. Обновление конфигурации DNS:

    • Вы можете попробовать использовать публичный DNS-сервер, например, Google DNS. Для этого выполните команду:
      echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
  5. Проверка и редактирование /etc/hosts:

    • Откройте файл /etc/hosts и убедитесь, что там нет неправильных записей, которые могут препятствовать разрешению имен. Если вы сомневаетесь, просто прокомментируйте текущие строки:
      sudo nano /etc/hosts
  6. Установить прокси-сервер (если используете его):

    • Если ваше устройство находится за корпоративным прокси-сервером, вам нужно будет настроить переменные окружения прокси для apt-get. Это можно сделать следующим образом:
      export http_proxy=http://username:password@proxy-server:port

Заключение

Ошибки, связанные с apt-get, такие как "не удается подключиться к архивам Ubuntu", могут быть вызваны множеством факторов. Следуя вышеприведенным шагам, вы сможете диагностировать и устранить проблему. Если после выполнения всех предложенных действий проблема не решилась, рекомендуется обратиться к системному администратору или на официальные форумы Ubuntu для дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...