Вопрос или проблема
Я искренне надеюсь, что эти ошибки не связаны с политическими маневрами Соединенных Штатов Америки или Соединенного Королевства Великобритании и Северной Ирландии.
Пожалуйста, простите моё использование нотации 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". Это может происходить по нескольким причинам:
-
Выход версии Ubuntu из-под поддержки: Если ваша версия Ubuntu больше не поддерживается, соответствующие репозитории могут быть удалены или перемещены. Версия "kinetic" (22.10) достигла конца своей поддержки 20 июля 2023 года и больше не является актуальной.
-
Неправильные настройки источников обновления: В вашей системе могут оставаться ссылки на устаревшие или более несуществующие репозитории.
Решение проблемы
Шаг 1: Проверьте текущую версию Ubuntu
Убедитесь, что у вас установлена версия, которая всё еще поддерживается. Это можно сделать с помощью команды:
lsb_release -a
Если ваша версия устарела, рекомендуется обновить её до более актуальной версии, такой как 22.04 LTS (Jammy Jellyfish), которая будет поддерживаться до апреля 2027 года.
Шаг 2: Изменение источников обновлений
Если вы не можете или не желаете обновлять свою систему до поддерживаемой версии, можно изменить настройки репозиториев на старые архивные сервера Ubuntu. Это можно сделать, отредактировав файл источников:
-
Откройте файл
/etc/apt/sources.list
с помощью текстового редактора, например,nano
:sudo nano /etc/apt/sources.list
-
Замените все упоминания о
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: Обновление ключей для репозиториев
Убедитесь, что все ключи для репозиториев обновлены. Если вы получаете ошибки, связанные с отсутствующими ключами, вы можете добавить ключ с помощью команды apt-key
, однако эта команда уже устарела. Начиная с более новых версий, рекомендуется использовать gpg
.
Шаг 4: Обновление системы
После внесения всех изменений, вы можете повторить команду обновления:
sudo apt update
Если всё настроено правильно, ошибок 404 больше возникать не должно.
Заключение
Использование устаревших версий может представлять собой риски безопасности, поэтому всегда рекомендуется поддерживать свою систему в актуальном состоянии. Настройка на архивные репозитории является временным решением, но актуальная версия системы – это ваш лучший выбор для обеспечения безопасности и стабильности.