Какой сервер я должен использовать, чтобы избежать ошибки 404 при выполнении “sudo apt update” для “http://us.archive.ubuntu.com”? [закрыто]

Вопрос или проблема

Я искренне надеюсь, что эти ошибки не связаны с политическими маневрами Соединенных Штатов Америки или Соединенного Королевства Великобритании и Северной Ирландии.

Пожалуйста, простите моё использование нотации ditto-xxx для строк унифицированного локатора ресурсов (URL). У меня недостаточно репутации для более чем 8 ссылок.

Также вывод все слился, поэтому я добавил дополнительные переносы строк.

ditto-ubuntu = http://us.archive.ubuntu.com/ubuntu

ditto-security-ubuntu=http://security.ubuntu.com/ubuntu

ditto-steam=https://repo.steampowered.com/steam

ВНИМАНИЕ: apt не имеет стабильного интерфейса CLI. Использовать с осторожностью в сценариях.

Игнор:1 ditto-ubuntu kinetic InRelease

Игнор:2 ditto-ubuntu kinetic-updates InRelease

Игнор:3 ditto-ubuntu kinetic-backports InRelease

Игнор:4 ditto-security-ubuntu kinetic-security InRelease

Ошибка:5 ditto-ubuntu kinetic Release

404 Не найдено [IP: 2620:2d:4002:1::103 80]

Ошибка:6 ditto-ubuntu kinetic-updates Release

404 Не найдено [IP: 2620:2d:4002:1::103 80]

Получено:7 ditto-steam stable InRelease [2,861 B]

Ошибка:7 ditto-steam stable InRelease

Следующие подписи не могли быть проверены, так как открытый ключ недоступен: NO_PUBKEY F24AEA9FB05498B7

Ошибка:8 ditto-ubuntu kinetic-backports Release

404 Не найдено [IP: 2620:2d:4002:1::103 80]

Ошибка:9 ditto-security-ubuntu kinetic-security Release

404 Не найдено [IP: 2620:2d:4000:1::102 80]

Чтение списков пакетов…

E: Репозиторий ‘ditto-ubuntu kinetic Release’ больше не имеет файла Release.

E: Репозиторий ‘ditto-ubuntu kinetic-updates Release’ не имеет файла Release.

W: Ошибка GPG: ditto-steam stable InRelease: Следующие подписи не могли быть проверены, так как открытый ключ недоступен: NO_PUBKEY F24AEA9FB05498B7

E: Репозиторий ‘ditto-steam stable InRelease’ не подписан.

E: Репозиторий ‘ditto-ubuntu kinetic-backports Release’ не имеет файла Release.

E: Репозиторий ‘ditto-security-ubuntu kinetic-security Release’ не имеет файла Release.

Ответ или решение

Чтобы избежать ошибки 404 при выполнении команды "sudo apt update" для "http://us.archive.ubuntu.com", необходимо учесть несколько ключевых моментов, касающихся версий и обновлений операционной системы Ubuntu.

Понимание проблемы

Ошибка 404 указывает на то, что запрашиваемый ресурс или файл не найден на сервере. В данном случае, это относится к репозиториям для версии Ubuntu "kinetic". Это может происходить по нескольким причинам:

  1. Выход версии Ubuntu из-под поддержки: Если ваша версия Ubuntu больше не поддерживается, соответствующие репозитории могут быть удалены или перемещены. Версия "kinetic" (22.10) достигла конца своей поддержки 20 июля 2023 года и больше не является актуальной.

  2. Неправильные настройки источников обновления: В вашей системе могут оставаться ссылки на устаревшие или более несуществующие репозитории.

Решение проблемы

Шаг 1: Проверьте текущую версию Ubuntu

Убедитесь, что у вас установлена версия, которая всё еще поддерживается. Это можно сделать с помощью команды:

lsb_release -a

Если ваша версия устарела, рекомендуется обновить её до более актуальной версии, такой как 22.04 LTS (Jammy Jellyfish), которая будет поддерживаться до апреля 2027 года.

Шаг 2: Изменение источников обновлений

Если вы не можете или не желаете обновлять свою систему до поддерживаемой версии, можно изменить настройки репозиториев на старые архивные сервера Ubuntu. Это можно сделать, отредактировав файл источников:

  1. Откройте файл /etc/apt/sources.list с помощью текстового редактора, например, nano:

    sudo nano /etc/apt/sources.list
  2. Замените все упоминания о us.archive.ubuntu.com и security.ubuntu.com на old-releases.ubuntu.com. Например:

    deb http://old-releases.ubuntu.com/ubuntu/ kinetic main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ kinetic-updates main restricted universe multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ kinetic-security main restricted universe multiverse
  3. Сохраните изменения и закройте редактор.

Шаг 3: Обновление ключей для репозиториев

Убедитесь, что все ключи для репозиториев обновлены. Если вы получаете ошибки, связанные с отсутствующими ключами, вы можете добавить ключ с помощью команды apt-key, однако эта команда уже устарела. Начиная с более новых версий, рекомендуется использовать gpg.

Шаг 4: Обновление системы

После внесения всех изменений, вы можете повторить команду обновления:

sudo apt update

Если всё настроено правильно, ошибок 404 больше возникать не должно.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...