Как указал vasa1 , сервер, на котором ваша система настроена для загрузки пакетов для установки, в данный момент не работает .
Что делать, когда ваше загрузочное зеркало не работает ...
Решение этой проблемы состоит в том, чтобы изменить его на другое зеркало (то есть на другой сервер).
Вариант 1. Использование утилит графической конфигурации
Открытые программные источники
Нажмите Alt+ F2, введите gksu software-properties-gtk
и введите свой пароль. (В качестве альтернативы выберите « Настройки ...» в левом нижнем углу диспетчера обновлений или выберите «Настройки»> «Хранилища в Synaptic»).
- Это для Ubuntu 10.04 LTS, на котором вы работаете. В более поздних выпусках вы можете просто запустить,
software-properties-gtk
и когда вы внесете изменения, PolicyKit будет аутентифицировать вас.
- Большинство людей, использующих новые версии, имеют Центр программного обеспечения, а не Synaptic. В центре программного обеспечения, вы бы пойти в Edit > Источники приложений ... .
- Диспетчер обновлений не изменился, но в новых выпусках называется Software Updater.
Изменить сервер загрузки
На вкладке Ubuntu Software в окне Software Sources есть раскрывающееся меню с надписью Download from . Выберите свой региональный сервер. Например, я нахожусь в Соединенных Штатах, и на моей машине 11.10 это выглядит так:
Окно «Источники программного обеспечения », в котором в раскрывающемся меню «Загрузить из» выбран сервер « Север для США ».
В этом коротком списке могут отображаться другие серверы (например, сервер, который вы в данный момент настроили).
Вы также можете использовать Главный сервер, но он почти всегда значительно медленнее, чем ваш региональный сервер. (По крайней мере, в Соединенных Штатах, во всяком случае.)
Если вы хотите использовать другое зеркало, вы можете просматривать список зеркал, нажав Другой ... .
Вариант 2: ручное редактирование файла конфигурации
Резервное копирование и открытие sources.list
Сделайте резервную копию вашего sources.list
файла и откройте его в текстовом редакторе:
cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
- Если вы уже запустили вторую строку, не делайте этого снова, если только вы не хотите перезаписать старую резервную копию копией новой конфигурации.
- Для текстового редактора (не требующего графического интерфейса) замените третью строку на
sudo nano -w sources.list
(или sudo vi sources.list
, или sudo -e sources.list
).
В текстовом редакторе замените каждый экземпляр вашего старого имени сервера новым именем сервера. Например, вы могли бы заменить каждый экземпляр ubuntuarchive.hnsdc.com
с us.archive.ubuntu.com
. (Ваш текстовый редактор, в зависимости от того, что вы используете, облегчит это - вам не нужно вручную находить каждый экземпляр и вводить имя нового зеркала.)
Сохраните файл, выйдите из текстового редактора, запустите sudo apt-get update
, и он должен работать с новым сервером.
Вариант 3: Подстановка командной строки
sed
позволяет писать простые (или сложные) скрипты, которые действуют на файл, по одной строке за раз. Таким образом, вы можете выполнить единственную команду, которая sources.list
заменит все экземпляры старого имени сервера новым именем сервера.
Сначала зайдите /etc/apt
и (если вы не сделали этого недавно) создайте резервную копию файла:
cd /etc/apt
sudo cp sources.list sources.list.old
Затем запустите sed
:
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp
- Кроме того, для старого сервера
ubuntuarchive.hnsdc.com
измените его соответствующим образом.
- Кроме того, для нового сервера
us.archive.ubuntu.com
измените его соответствующим образом.
- Я решил скопировать
sources.list
во временный файл и использовать его в качестве sed
входных данных. Это один из способов убедиться, что sed
файл не перезаписывается, пока он все еще читает.
sed
«Сценарий» здесь очень просто. Это объясняет, как работает замена.
Но какие есть серверы загрузки?
Существует более 400 зарегистрированных зеркал Ubuntu для установки и обновления программного обеспечения.
Это так называемые архивные зеркала . Это не следует путать с зеркалами CD , где хранятся ISO-образы и связанные файлы для установки Ubuntu .
Многие серверы предоставляют и то, и другое, и поэтому являются как архивными зеркалами, так и зеркалами CD. Но многие из них только один из двух.