Я пробую Ubuntu Server 12.04 на домашнем сервере, и обновление не работает. Не уверен почему.
Я сделал sudo su и apt-get update. После чего я получаю следующее:
Err gb.archive.ubuntu.com precise InRelease
Err gb.archive.ubuntu.com precise-updates InRelease
Err gb.archive.ubuntu.com precise-backports InRelease
Err security.ubuntu.com precise-security InRelease
Err archive.canonical.com precise InRelease
Err extras.ubuntu.com precise InRelease
Err gb.archive.ubuntu.com precise Release.gpg
Temporary failure resolving âgb.archive.ubuntu.comâ
Err gb.archive.ubuntu.com precise-updates Release.gpg
Temporary failure resolving âgb.archive.ubuntu.comâ
Err security.ubuntu.com precise-security Release.gpg
Temporary failure resolving âsecurity.ubuntu.comâ
Err archive.canonical.com precise Release.gpg
Temporary failure resolving âarchive.canonical.comâ
Err gb.archive.ubuntu.com precise-backports Release.gpg
Temporary failure resolving âgb.archive.ubuntu.comâ
Err extras.ubuntu.com precise Release.gpg
Temporary failure resolving âextras.ubuntu.comâ
Reading package lists... Done
W: Failed to fetch gb.archive.ubuntu.com/ubuntu/dists/precise/InRelease
W: Failed to fetch gb.archive.ubuntu.com/ubuntu/dists/precise-updates/InRelease
W: Failed to fetch gb.archive.ubuntu.com/ubuntu/dists/precise-backports/InRelease
W: Failed to fetch security.ubuntu.com/ubuntu/dists/precise-security/InRelease
W: Failed to fetch archive.canonical.com/ubuntu/dists/precise/InRelease
W: Failed to fetch extras.ubuntu.com/ubuntu/dists/precise/InRelease
W: Failed to fetch gb.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg Temporary failure resolving âgb.archive.ubuntu.comâ
W: Failed to fetch gb.archive.ubuntu.com/ubuntu/dists/precise-updates/Release.gpg Temporary failure resolving âgb.archive.ubuntu.comâ
W: Failed to fetch gb.archive.ubuntu.com/ubuntu/dists/precise-backports/Release.gpg Temporary failure resolving âgb.archive.ubuntu.comâ
W: Failed to fetch security.ubuntu.com/ubuntu/dists/precise-security/Release.gpg Temporary failure resolving âsecurity.ubuntu.comâ
W: Failed to fetch archive.canonical.com/ubuntu/dists/precise/Release.gpg Temporary failure resolving âarchive.canonical.comâ
W: Failed to fetch extras.ubuntu.com/ubuntu/dists/precise/Release.gpg Temporary failure resolving âextras.ubuntu.comâ
W: Some index files failed to download. They have been ignored, or old ones used instead.
Есть некоторые странные символы, которые не появляются в /etc/apt/sources.list
Любые идеи кто-нибудь? NB. Мне пришлось убрать http: //, иначе я не мог опубликовать.
TIA
Дейв
Я думаю, что нечетные символы являются результатом Ваших настроек локали, но я не думаю, что это - Ваша проблема здесь.
Временный отказ, решающий âgb.archive.ubuntu.comâ
Этот howerver предполагает, что Ваша машина использует сопоставитель DNS, настроенный в /etc/resolv.conf
это не может решить gb.archive.ubuntu.com
При столкновении с этой ошибкой проверьте что команда host gb.archive.ubuntu.com
возвращает список IP-адресов, таких как это:
gb.archive.ubuntu.com has address 194.169.254.10
gb.archive.ubuntu.com has address 91.189.92.156
gb.archive.ubuntu.com has address 91.189.92.177
gb.archive.ubuntu.com has address 91.189.92.200
gb.archive.ubuntu.com has address 91.189.92.201
gb.archive.ubuntu.com has address 91.189.92.202
gb.archive.ubuntu.com has IPv6 address 2a01:450:10:1::10
В противном случае посмотрите на конфигурацию сопоставителя в перед упомянутым файлом - это должно содержать по крайней мере одну строку с nameserver x.x.x.x
где x.x.x.x является IP-адресом Вашего сопоставителя.
Если это там, можно временно использовать общедоступный сопоставитель, который, как известно, работает:
echo 'nameserver 8.8.8.8' > /etc/resolv.conf
и посмотрите, работает ли это затем. Если это не помогает, у Вас могла бы быть более серьезная сетевая проблема, но это должно запустить Вас.
Моя проблема была в файле интерфейсов в /etc/network/interfaces
. В Ubuntu 12.04 у вас должна быть строка dns-nameservers, например
dns-nameservers 8.8.8.8 8.8.4.4
отредактируйте этот файл и замените 8.8.8.8 8.8.4.4 на ваши IP-адреса серверов имен, разделяя каждый IP пробелом. Если этой строки нет, добавьте ее. Затем перезагрузите сеть:
/etc/init.d/networking restart
В этом случае это решает проблемы с DNS.