Вопрос или проблема
У меня есть виртуальная машина на базе ARM с установленной Ubuntu 24.04 LTS (GNU/Linux 6.8.0-40-generic aarch64) у небольшого облачного провайдера. Сегодня я не смог установить новый пакет; apt update
и apt upgrade
завершились ошибками о недостающих пакетах.
Я попробовал несколько зеркал, но все они не содержат некоторые пакеты для Arm64. Проверяя зеркало вручную через браузер, я заметил, что все остальные папки имеют дату изменения на сегодня.
Почему отсутствуют пакеты Arm64? Они собираются, пока я задаю этот вопрос? Когда они будут доступны?
Конец вывода apt update
:
Получено 634 кБ за 1 с (455 кБ/c)
Чтение списков пакетов... Готово
E: Не удалось получить http://security.ubuntu.com/ubuntu/dists/noble-security/main/binary-arm64/Packages 404 Не найдено [IP: 2620:2d:4000:1::103 80]
E: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/noble/main/binary-arm64/Packages 404 Не найдено [IP: 2620:2d:4000:1::103 80]
E: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/noble-updates/main/binary-arm64/Packages 404 Не найдено [IP: 2620:2d:4000:1::103 80]
E: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/noble-backports/universe/binary-arm64/Packages 404 Не найдено [IP: 2620:2d:4000:1::103 80]
E: Некоторые файлы индекса не удалось загрузить. Они были проигнорированы или использованы старые версии.
Скриншот http://security.ubuntu.com/ubuntu/dists/noble-security/main/
без папки binary-arm64
Ответ или решение
Недавно на вашу ARM-базированную виртуальную машину, работающую под управлением Ubuntu 24.04 LTS, возникла проблема с обновлением пакетов. Вы столкнулись с ошибками, связанными с отсутствием пакетов при выполнении команд apt update
и apt upgrade
. Давайте разберёмся подробнее с возникшей ситуацией и особенностями её разрешения.
Проблема отсутствующих пакетов
Согласно предоставленному вами выводу команд, apt
не смог загрузить индексы пакетов из нескольких репозиториев, что привело к ошибкам 404 (Не найдено). Такие ошибки часто возникают, когда соответствующие папки с пакетами на зеркалах отсутствуют. В вашем случае, это касается архитектуры arm64
, что может указывать на несколько причин.
Причины отсутствия пакетов:
-
Обновления и обслуживание серверов:
На момент вашего запроса может происходить обновление или обслуживание зеркал репозиториев, особенно для ARM архитектуры. Иногда новые версии пакетов загружаются на серверы в рамках регулярных обновлений, и в процессе может возникнуть временная недоступность. -
Проблемы с синхронизацией:
Зеркала, возможно, не синхронизировались должным образом. Это значит, что некоторые зеркала могут получать обновления позже других, тем самым оставляя недоступными определённые пакеты, которые вы пытаетесь установить. -
Специфика архитектуры:
ARM архитектура не всегда поддерживает все пакеты так же хорошо, как amd64 (x86-64). Поэтому возможны ситуации, когда для ARM64 требуется больше времени на сборку и развертывание новых пакетов.
Когда можно ожидать доступность пакетов?
Точный временной интервал, когда нужные пакеты будут доступны, предсказать невозможно. Однако, вы можете предпринять несколько шагов для решения проблемы:
-
Проверка статуса сервера:
Проверьте официальный форум или сайт Ubuntu на наличие сообщений о проблемах с репозиториями. Это может дать понимание о текущей ситуации. -
Инструкция по временной работе с репозиториями:
Попробуйте изменить список репозиториев на другие доступные зеркала, которые могут быть более актуальными. Это можно сделать, редактируя файл/etc/apt/sources.list
. -
Использование альтернативных подходов:
Временами возможно использовать сторонние источники для загрузки пакетов. Убедитесь, что они безопасные и поддерживаемые, чтобы избежать установки нежелательного программного обеспечения.
Заключение
Отсутствие пакетов в Ubuntu 24.04 LTS для архитектуры arm64 может быть вызвано различными факторами, такими как обновления или проблемы с синхронизацией. Рекомендуется периодически проверять состояние репозиториев и, при необходимости, использовать альтернативные зеркала. Если проблема будет сохраняться, следует обратиться за поддержкой на официальные ресурсы Ubuntu или в сообщества пользователей.
Следуя приведённым рекомендациям, вы сможете в скором времени восстановить работоспособность вашей системы и продолжить установку необходимых пакетов. Не забывайте регулярно обновлять информацию о состоянии репозиториев, чтобы избежать подобных ситуаций в будущем.