У меня возникли проблемы с обновлением серверной системы Ubuntu 12.04.
Когда я запускаю следующую команду (как root):
apt-get update
... ничего не происходит, и через некоторое время apt-get сдается с множеством ошибок, таких как:
W: Failed to fetch http://nl.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/i18n/Translation-en Unable to connect to nl.archive.ubuntu.com:http:
Ниже копия стандартного выхода. Обратите внимание, что я не дождался завершения команды и прервал ее с помощью CTRL kbd> - C kbd>, чтобы сэкономить время
root@webserver:/var/log/apt# apt-get update
0% [Connecting to nl.archive.ubuntu.com (213.136.29.218)]^C
Вот как Мой список sources.list выглядит следующим образом:
root@webserver:/var/log/apt# cat /etc/apt/sources.list
###### Ubuntu Main Repos
deb http://nl.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise main restricted
###### Ubuntu Update Repos
deb http://nl.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://nl.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://nl.archive.ubuntu.com/ubuntu/ precise-updates main restricted
Мой /etc/apt.apt.conf
пуст и ни один прокси не используется
root@webserver:/var/log/apt# cat /etc/apt/apt.conf
root@webserver:/var/log/apt# echo $http_proxy
root@web-octoplus01:/var/log/apt# echo $HTTP_PROXY
root@web-octoplus01:/var/log/apt#
Использование зеркал США дает то же самое результат. Особенность американских зеркал в том, что каждая третья попытка неожиданно работает! (Работает только адрес 91.189.91.14, остальные приводят к тем же ошибкам)
root@web-octoplus01:/var/log/apt# host us.archive.ubuntu.com
us.archive.ubuntu.com has address 91.189.91.14
us.archive.ubuntu.com has address 91.189.91.15
us.archive.ubuntu.com has address 91.189.91.13
us.archive.ubuntu.com has IPv6 address 2001:67c:1562::15
us.archive.ubuntu.com has IPv6 address 2001:67c:1562::13
us.archive.ubuntu.com has IPv6 address 2001:67c:1562::14
Может ли быть, что мой сервер находится в каком-то непоследовательном черном списке в Ubuntu?
Что делать Я не вижу?
Поскольку версия IPv4 работает, вы можете изменить приоритет типа подключения к узлу назначения с IPv6 на IPv4 в файле /etc/gai.conf (который управляет выбором адреса назначения).
раскомментируйте следующее в документе:
priority: ffff: 0: 0/96 100
Как указано в файле, таким образом сайты, которые предпочитают соединение IPv4, могут быть связаны IPv4 вместо IPv6.