При запуске sudo apt-get update
я получаю следующие ошибки:
Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
Я использую Ubuntu 12.04. Это команда, которую я использовал после установки Ubuntu из установщика окна. Я уверен, что мой ноутбук подключен к Интернету. Что я могу сделать сейчас?
Просто откройте синаптический менеджер, установите / переустановите ubuntu-extras-keyring
, а затем (в терминале) введите sudo apt-get update
.
Ура, вы бы избавились от этой ошибки.
Откройте Терминал и выполните следующие шаги для решения проблемы ...
sudo su (login as root)
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
sudo cp sources.list sources.list.old
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*
apt-get clean
apt-get update
Либо зеркало не работает, либо у вас проблемы с подключением к Интернету (может быть временным).
Убедитесь, что вы можете пинговать google DNS и archive.ubuntu.com:
ping -c3 archive.ubuntu.com
ping -c3 8.8.8.8
Обе команды должны вернуть 0% потери пакетов
в строке статистики. В противном случае ваше интернет-соединение не работает.
Если ваше соединение кажется нормальным, то скорее всего зеркало не работает. Попробуйте выбрать другой, близкий к вашему местоположению.
Как vasa1 указал , сервер, настроенный для использования вашей системы для загрузки пакетов для установки , в настоящее время не работает .
Решение этой проблемы состоит в том, чтобы заменить его на другое зеркало (т. Е. Другой сервер).
Нажмите Alt + F2 , введите gksu software-properties-gtk
и введите свой пароль. (В качестве альтернативы выберите Настройки ... в нижнем левом углу диспетчера обновлений или перейдите в «Настройки»> «Репозитории в Synaptic».)
software-properties-gtk
, и когда вы внесете изменения, PolicyKit аутентифицирует вас. На вкладке Программное обеспечение Ubuntu окна «Источники программного обеспечения» есть раскрывающееся меню с надписью Загрузить с . Выберите свой региональный сервер. Например, я нахожусь в США, и на моем компьютере 11.10 это выглядит следующим образом:
В окне «Источники программного обеспечения» отображается Сервер для США , выбранный в раскрывающемся меню «Загрузить из».
Вы можете увидеть другие серверы, перечисленные в этом коротком списке (например, сервер, который вы в настоящее время настроили).
Вы также можете использовать Главный сервер , но он почти всегда значительно медленнее, чем ваш региональный сервер. (По крайней мере, в США, во всяком случае.)
Если вы хотите использовать другое зеркало, вы можете просмотреть список зеркал, нажав Другое ... .
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
, и он должен работать с новым сервером.
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 для установки и обновления программного обеспечения.
Они называются так называемыми. зеркала архива . Это не следует путать с зеркалами компакт-дисков , где хранятся ISO-образы и связанные файлы для установки Ubuntu .
Многие серверы предоставляют и то, и другое, и, таким образом, являются как зеркалами архивов, так и зеркалами компакт-дисков. . Но многие - лишь одно из двух.
Попробуйте это. У меня это работает.
sudo su # login as root
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
cp sources.list sources.list.old
cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | tee sources.list
rm sources.list.tmp*
apt-get clean
apt update