`apt-get update` не может найти серверы Ubuntu

Бегущий sudo apt-get update сбой на моем сервере (у которого есть подключение к Интернету). Серверы временно сломаны, или мой APT неправильно настроен и использует старые серверы? Короче говоря, как мне это исправить?

Вот результат:

~$ uname -aLinux nematode 2.6.28-19-server #66-Ubuntu SMP Sat Oct 16 18:41:24 UTC 2010 i686 GNU/Linux~$ sudo apt-get updateErr http://us.archive.ubuntu.com jaunty Release.gpg  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty/main Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty/restricted Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty/universe Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty/multiverse Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty-updates Release.gpg  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty-updates/main Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty-updates/restricted Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty-updates/universe Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://us.archive.ubuntu.com jaunty-updates/multiverse Translation-en_US  Could not resolve 'us.archive.ubuntu.com'Err http://security.ubuntu.com jaunty-security Release.gpg  Could not resolve 'security.ubuntu.com'Err http://security.ubuntu.com jaunty-security/main Translation-en_US  Could not resolve 'security.ubuntu.com'Err http://security.ubuntu.com jaunty-security/restricted Translation-en_US  Could not resolve 'security.ubuntu.com'Err http://security.ubuntu.com jaunty-security/universe Translation-en_US  Could not resolve 'security.ubuntu.com'Err http://security.ubuntu.com jaunty-security/multiverse Translation-en_US  Could not resolve 'security.ubuntu.com'Reading package lists... DoneW: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/Release.gpg  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/Release.gpg  Could not resolve 'security.ubuntu.com'W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/main/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/restricted/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/universe/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'W: Some index files failed to download, they have been ignored, or old ones used instead.W: You may want to run apt-get update to correct these problems

Это похоже на проблему с DNS. Чтобы исправить это, вам необходимо убедиться, что

/etc/resolv.conf

имеет хорошие записи для DNS-серверов.

Гугл имеет общедоступные DNS-серверы, которые вы можете использовать.

Так, например, вы могли бы добавить следующие 2 строки в начало вашего /etc/resolv.conf файл (они указывают на DNS-серверы Google), как описано выше:

nameserver 8.8.8.8 nameserver 8.8.4.4

Конечно, вам нужно быть root, чтобы изменить этот файл, и сделать резервную копию, прежде чем вносить какие-либо изменения!

Можете ли вы разрешить любой из этих хостов из командной строки?

jinx:775 Z$ ping us.archive.ubuntu.comPING us.archive.ubuntu.com (91.189.92.171) 56(84) bytes of data.64 bytes from cassava.canonical.com (91.189.92.171): icmp_seq=1 ttl=128 time=104 ms

Если нет, то следующий шаг - попробовать host -v:

jinx:776 Z$ host -v us.archive.ubuntu.comTrying "us.archive.ubuntu.com";; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14243;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:;us.archive.ubuntu.com.         IN      A;; ANSWER SECTION:us.archive.ubuntu.com.  592     IN      A       91.189.88.31us.archive.ubuntu.com.  592     IN      A       91.189.88.40us.archive.ubuntu.com.  592     IN      A       91.189.88.45us.archive.ubuntu.com.  592     IN      A       91.189.88.46us.archive.ubuntu.com.  592     IN      A       91.189.92.169us.archive.ubuntu.com.  592     IN      A       91.189.92.170us.archive.ubuntu.com.  592     IN      A       91.189.92.171us.archive.ubuntu.com.  592     IN      A       91.189.88.30Received 167 bytes from 10.211.55.1#53 in 37 msTrying "us.archive.ubuntu.com";; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50130;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0;; QUESTION SECTION:;us.archive.ubuntu.com.         IN      AAAA;; AUTHORITY SECTION:ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600Received 100 bytes from 10.211.55.1#53 in 65 msTrying "us.archive.ubuntu.com";; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54875;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0;; QUESTION SECTION:;us.archive.ubuntu.com.         IN      MX;; AUTHORITY SECTION:ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600Received 100 bytes from 10.211.55.1#53 in 62 ms

Ищите ошибки, возвращаемые DNS-серверами.

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

Часто я засовываю 8.8.8.8 в свой /etc /resolv.conf, чтобы исправить это. Особенно, когда имеешь дело с ненадежным дешевым облачным провайдером месяца (в данном случае linode).

cat /etc/resolv.conf

nameserver 8.8.8.8nameserver 8.8.4.4#nameserver 72.14.179.5#nameserver 72.14.188.5

Это общедоступные DNS-серверы Google. Да, они, вероятно, отслеживают черт знает что из этих журналов. Но единственный сайт, который я обычно посещаю на этих серверах, - это архивы git и ubuntu.

У меня была такая же проблема Err on apt-get update эндрюк правильно намекнул.

Я исправил свою проблему, изменив DNS-адрес вручную в файле /etc/resolv.conf на DNS-адрес моего оператора.

Ранее он был установлен на 192.168.0.254 с помощью Ubuntu.

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

Проверьте свой веб-браузер, чтобы узнать, можете ли вы открыть веб-страницу "http://us.archive.ubuntu.com ".Если да, то это связано с проблемой настроек сетевого прокси-сервера.

Выполните следующие действия на рабочем столе Ubuntu.

  1. >>Перейдите в раздел Система-Настройки-Сетевой прокси
  2. Выберите “Ручная настройка прокси-сервера”.
  3. Установите флажок “Использовать один и тот же прокси-сервер для всех протоколов”.
  4. HTTP-прокси: , Порт:
  5. Нажмите “Подробности” и установите флажок "Аутентификация пользователя".
  6. Введите имя пользователя и пароль и закройте

Сделав это, я смог устранить эти ошибки.

У меня только что была такая же проблема. Работал на виртуальной машине и устал от того, что она постоянно меняет IP-адреса. После установки статического IP-адреса я не установил DNS-серверы имен и больше не мог apt-get update. Мне нужно было также добавить серверы имен в файл /etc/network/interfaces. Нашел информацию об этом здесь. (Как мне настроить серверы DNS-имен)

Следующая проблема, с которой я столкнулся, заключается в том, что я не смог ifdown, а затем ifup сбросить сетевые интерфейсы. Этот код сработал для меня:

sudo ifdown eth0 && sudo ifup --exclude=lo -a

Более подробную информацию об этой проблеме можно найти здесь здесь. (Как сбросить настройки сетевых интерфейсов)

Чтобы избежать проблем с DNS, мне пришлось добавить в /etc/hosts IP-адреса серверов, например

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts

Вы можете редактировать /etc/resolvconf/resolv.conf.d/base (по умолчанию пусто)добавить

nameserver 8.8.8.8nameserver 8.8.4.4nameserver YOUR DNS SERVER

Каков вывод cat /etc/resolv.conf?

Проверьте мой ответ там, как это сработало для меня: Apt-Get Update: failure to fetch; can't connect to any sources - Ask Ubuntu

Кстати, для меня это была временная проблема с сетью, я не знаю почему, либо сервер Ubuntu временно забанил меня, возможно, потому, что я использую NAT IPv4 на своем VPS.