Поиск по сайту:

Как исправить «W: Не удалось загрузить некоторые индексные файлы. » Ошибка в Ubuntu


Иногда при обновлении системы вы можете столкнуться с ошибкой «W: Не удалось загрузить некоторые индексные файлы.» в Ubuntu. Вот фрагмент ошибки.

W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http:

W: Some index files failed to download. They have been ignored, or old ones used instead.

Судя по первой строке, ошибка указывает на то, что зеркало не работает или недоступно. В этом случае зеркало archive.ubuntu.com по какой-то причине недоступно.

Как исправить ошибку «W: Не удалось загрузить некоторые индексные файлы. » ошибка в Ubuntu

Обычно ошибка должна исчезнуть, как только зеркало снова будет подключено к сети. Однако, поскольку вы не можете быть уверены, сколько времени потребуется, чтобы зеркало снова стало доступным, лучший способ — переключиться на другое зеркало.

Вот несколько исправлений, которые вы можете предпринять, чтобы устранить ошибку.

Решение 1. Вернитесь к исходному зеркалу Ubuntu

Если вы столкнулись с этой ошибкой, первое, что вам нужно сделать, — вернуться к исходному зеркалу. Это предполагает создание нового файла списка источников из примера файла списка источников по пути /usr/share/doc/apt/examples/sources.list.

Вы можете просмотреть пример файла списка источников, как показано:

cat /usr/share/doc/apt/examples/sources.list
Пример вывода
See sources.list(5) manpage for more information
Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted

deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted

deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted

Но сначала, как всегда рекомендуется, сделайте резервную копию списков источников, как показано:

sudo mv /etc/apt/sources.list{,.backup}
sudo mv /etc/apt/sources.list.d{,.backup}

Затем создайте новый файл списка источников из примера файла списка источников, выполнив следующие действия:

sudo mkdir /etc/apt/sources.list.d
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list

Наконец, обновите репозитории, как показано.

sudo apt update

Это восстановит все зеркала и активирует «Основной» репозиторий, который поддерживается Canonical.

Чтобы установить поддерживаемые сообществом пакеты программного обеспечения, проприетарные пакеты и пакеты, недоступные по полностью бесплатной лицензии, вы можете рассмотреть возможность включения следующих репозиториев:

  • Universe – бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое сообществом.
  • Ограничено – собственные драйверы для устройств.
  • Multiverse – программное обеспечение, использование которого ограничено авторскими правами или юридическими вопросами.

Чтобы включить эти репозитории, вызовите приведенные ниже команды.

sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository universe

Затем обновите списки пакетов.

sudo apt update

На этом этапе в вашем распоряжении должны быть как Основной репозиторий, так и поддерживаемый сообществом репозиторий.

Решение 2. Выберите ближайшее зеркало из официальных зеркал Ubuntu.

В качестве альтернативы вы можете рассмотреть возможность переключения на ближайшее зеркало (которое часто оказывается самым быстрым) относительно вашего географического местоположения.

Самый простой подход — убедиться, что зеркало, определенное в файле списка источников, включает код страны, соответствующий вашей стране проживания. Например, официальное зеркало США, представленное в /etc/apt/sources.list:

deb http://us.archive.ubuntu.com/ubuntu focal main restricted

Если вы находитесь за пределами США, просто замените код страны США соответствующим кодом страны. Например, если вы находитесь в Канаде, замените us на ca, как показано в файле, как показано ниже.

deb http://ca.archive.ubuntu.com/ubuntu focal main restricted

После этого обновите список источников, как показано:

sudo apt update

Решение 3. Скопируйте содержимое списка источников из хорошо функционирующей системы

Наконец, другой способ устранить эту ошибку — скопировать содержимое файла списка источников из другой работоспособной системы Ubuntu и вставить его в файл списка источников вашей системы. Это, безусловно, самый простой способ исправить эту ошибку.

Три описанных метода должны помочь вам устранить эту досадную ошибку в Ubuntu.