Вопрос или проблема
В настоящее время я испытываю трудности с выполнением команды “sudo apt update” или “sudo apt-get update”. Я предполагаю, что это может быть связано с репозиториями пакетов.
Когда я выполняю команду, я получаю следующий результат.
Буду признателен за любую помощь, которую вы можете предоставить. Заранее спасибо.
E: Не удалось получить http://c.archive.ubuntu.com/ubuntu/dists/oracular/main/binary-arm64/Packages 404 Не найдено [IP: 185.125.190.83 80]
E: Не удалось получить http://c.archive.ubuntu.com/ubuntu/dists/oracular-updates/main/binary-arm64/Packages 404 Не найдено [IP: 185.125.190.83 80]
E: Не удалось получить http://c.archive.ubuntu.com/ubuntu/dists/oracular-backports/universe/binary-arm64/Packages 404 Не найдено [IP: 185.125.190.83 80]
E: Не удалось получить http://c.archive.ubuntu.com/ubuntu/dists/oracular-security/main/binary-arm64/Packages 404 Не найдено [IP: 185.125.190.83 80]
E: Некоторые индексные файлы не удалось скачать. Они были проигнорированы или вместо них использовались старые.
Ответ или решение
Теория
Ошибка, которую вы сталкиваетесь при попытке выполнить sudo apt update
или sudo apt-get update
, связана с тем, что система не может найти указанные в файле источников репозитории. Появляется ошибка 404, означающая, что веб-страница или ресурс, к которому вы пытаетесь получить доступ, не найден на сервере. Это проблема, указывающая на то, что репозитории, к которым ваша система пытается подключиться, больше не существуют или были перемещены.
Для понимания ситуации необходимо немного теоретические сведений. Репозитории — это серверы, которые содержат пакеты и обновления для операционных систем на базе Linux, таких как Ubuntu. Воды, что указаны в конфигурационных файлах вашего пакетного менеджера, устарели или неверны, система не сможет их использовать для обновления пакетов.
Пример
Пример реализации может включать идентификацию некорректных источников и корректную их замену. Рассмотрим, как это делается.
-
Создание резервной копии источников.
Прежде всего, убедитесь, что у вас есть резервная копия текущих настроек источников. Это позволит вам восстановить данные в случае ошибок. Используйте следующую команду для создания резервной копии:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
-
Редактирование файла источников.
Откройте файл
/etc/apt/sources.list
с правами суперпользователя с помощью текстового редактора, например, nano:sudo nano /etc/apt/sources.list
Найдите строки, начинающиеся с
deb http://c.archive.ubuntu.com/ubuntu/
и замените их на актуальные строки. Вы можете использовать репозитории, доступные на основных серверах Ubuntu. Например, замените старые записи на:deb http://archive.ubuntu.com/ubuntu/ focal main restricted deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted deb http://archive.ubuntu.com/ubuntu/ focal universe deb http://archive.ubuntu.com/ubuntu/ focal-updates universe deb http://archive.ubuntu.com/ubuntu/ focal multiverse deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted deb http://security.ubuntu.com/ubuntu focal-security universe deb http://security.ubuntu.com/ubuntu focal-security multiverse
После изменений, сохраните файл и выйдите из редактора. В Nano вы можете это сделать, нажав
CTRL + X
, затемY
, чтобы подтвердить, иEnter
для выхода. -
Очистка списка пакетов.
После редактирования файла источников, выполните следующую команду для очистки кеша репозиториев:
sudo apt-get clean
-
Обновление пакетов.
Попробуйте снова выполнить команду обновления:
sudo apt update
Если ошибки больше не возникает, значит проблема была устранена.
Применение
Если представленный метод не решил проблему, рассмотрите возможность проверки дополнительных конфигурационных файлов, таких как те, что могут находиться в /etc/apt/sources.list.d/
. Проверьте, нет ли в них устаревших записей.
Кроме того, убедитесь, что нет проблем с вашей сетью. Иногда простые соединения с Интернетом могут быть нарушены и это может вызвать проблемы с доступом к серверам обновлений.
Если ваш дистрибутив Ubuntu устарел и больше не поддерживается, рассмотреть возможность обновления до более новой версии, чтобы обеспечить получение всех последних обновлений и поддержания совместимости со всеми существующими репозиториями.
Наконец, если вы всё ещё не можете решить проблему, стоит рассмотреть возможность использования альтернативных зеркал серверов, которые могут быстрее и надежнее отвечать из вашего географического положения. Вы можете найти их на официальном сайте Ubuntu.
Таким образом, следуя вышеупомянутым шагам, вы сможете выявить и исправить проблемы с вашими репозиториями, что позволит вам успешно выполнять команды обновления системы.