Вопрос или проблема
У меня новая установка Ubuntu 24.04, и я пытаюсь выполнить sudo apt-get update
.
Я получаю следующую ошибку:
E: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/noble/multiverse/dep11/Components-amd64.yml 403 Запрещено [IP: 91.189.91.83 80]
Парочка странных моментов:
- Этот файл на самом деле не существует. Если зайти по этому URL в браузере, вы получите 404. Если посмотреть на содержимое родительской директории, там есть файл
Components-amd64.yml.gz
, но файлаComponents-amd64.yml
нет. - Файл не существует, я получаю 404 в браузере, но через
apt-get
получаю 403? Почему?
Так что мои вопросы: почему система ищет файл, который не существует, и почему она получает 403 вместо 404?
Я также попробовал
sudo apt-get -o Acquire::CompressionTypes::Order::=gz update
Чтобы попытаться найти файл .gz
, но это не дало эффекта (та же ошибка).
Полный вывод команды:
:~$ sudo apt update
Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:3 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Get:4 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]
Get:5 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [377 kB]
Get:6 http://security.ubuntu.com/ubuntu noble-security/main Translation-en [81.6 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [530 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [128 kB]
Get:35 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [374 kB]
Ign:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components
Ign:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components
Ign:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components
Ign:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components
Ign:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components
Ign:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components
Ign:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components
Ign:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components
Ign:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components
Ign:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components
Err:36 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components
403 Запрещено [IP: 91.189.91.82 80]
Err:37 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components
403 Запрещено [IP: 91.189.91.82 80]
Fetched 1999 kB in 3s (611 kB/s)
Reading package lists... Done
E: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/noble-updates/universe/dep11/Components-amd64.yml 403 Запрещено [IP: 91.189.91.82 80]
E: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/noble/multiverse/dep11/Components-amd64.yml 403 Запрещено [IP: 91.189.91.82 80]
E: Некоторые индексы не удалось загрузить. Они были проигнорированы или использованы старые.
Ответ или решение
Судя по вашему описанию, вы столкнулись с ошибкой 403 (Forbidden) при попытке обновления пакетов в Ubuntu 24.04. Это может быть связано с неправильно настроенными источниками пакетов или проблемами с конфигурацией вашего /etc/apt/sources.list
файла. Давайте рассмотрим шаги, которые можно предпринять для решения этой проблемы.
1. Проверка файла sources.list
Сначала проверьте, что ваш файл /etc/apt/sources.list
настроен правильно. Откройте его с помощью текстового редактора, например, nano:
sudo nano /etc/apt/sources.list
Проверьте записи в этом файле. Например, записи для Ubuntu 24.04 (Noble) должны выглядеть примерно так:
deb http://archive.ubuntu.com/ubuntu/ noble main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ noble-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ noble-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu noble-security main restricted universe multiverse
Убедитесь, что там нет старых версий или неправильных записей.
2. Очистка кэша APT
Иногда проблемы могут быть вызваны кэшом. Очистите кэш APT и обновите список пакетов:
sudo apt clean
sudo apt update
3. Использование другого зеркала
Если ошибка продолжается, попробуйте использовать другое зеркало для обновления. Вы можете редактировать файл sources.list
, заменив archive.ubuntu.com
на другое зеркало, например:
deb http://ru.archive.ubuntu.com/ubuntu/ noble main restricted universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ noble-updates main restricted universe multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ noble-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu noble-security main restricted universe multiverse
После изменения зеркала снова выполните команды:
sudo apt clean
sudo apt update
4. Проверка блокировки доступов
Проблема с доступом (403 Forbidden) может также быть вызвана блокировками на уровне сети. Если вы используете прокси-сервер или находитесь в корпоративной сети, удостоверьтесь, что доступ к серверам Ubuntu не блокируется.
5. Проверка наличия ошибок на серверах
Иногда проблема может быть связана с сами серверами для обновления. Вы можете проверить, нет ли известных проблем на сайте статуса Ubuntu или форуме.
6. Обновление системных пакетов
Если вы продолжаете получать ошибку, попробуйте выполнить команду для установки всех доступных обновлений:
sudo apt-get dist-upgrade
Эта команда может помочь обновить вашу систему, включая некоторые из зависимостей, которые могут вызвать проблемы в будущем.
Заключение
Следуя вышеуказанным шагам, вы сможете исправить ошибку 403 при обновлении пакетов в Ubuntu 24.04. Если проблема сохраняется, рекомендуется обратиться за помощью в сообщество Ubuntu, предоставив детали вашей проблемы и выполненные шаги.