Вопрос или проблема
см. ошибку
Попадание:4 https://dl.google.com/linux/chrome/deb stable InRelease
Ошибк:5 http://security.ubuntu.com/ubuntu mantic-security Release
404 Не найдено [IP: 91.189.91.83 80]
W: Цель DEP-11-icons-hidpi (multiverse/dep11/[email protected]) настроена несколько раз в /etc/apt/sources.list:1 и /etc/apt/sources.list:20
W: Цель CNF (multiverse/cnf/Commands-amd64) настроена несколько раз в /etc/apt/sources.list:1 и /etc/apt/sources.list:20
Ответ или решение
При выполнении команды sudo apt update
в системе Ubuntu могут возникать различные ошибки, особенно если система находится на неподдерживаемой версии дистрибутива. В данном случае ошибка связана с попыткой обновления через стандартные репозитории Ubuntu для непоследней версии, а также с проблемой конфигурации источников пакетов.
Теоретическая часть
Команда sudo apt update
используется для обновления списка пакетов в Ubuntu. Она обращается к репозиториям, указанным в файлах конфигурации, и обновляет информацию о доступных версиях пакетов. Это необходимо для последующего успешного обновления и установки приложений через apt
.
Ваша система пытается скачать обновления с серверов, указанных в списке репозиториев, но, как видно из ошибки, какие-то ключевые репозитории недоступны. Сообщение 404 Not Found
указывает на то, что сервер не смог найти указанный ресурс. Это часто происходит, если система обращается к репозиториям, относящимся к версии Ubuntu, которая больше не поддерживается.
Проблемы, связанные с неподдерживаемыми версиями:
-
Конфигурация источников пакетов: В случае неподдерживаемых версий адреса источников часто становятся недоступными, так как Ubuntu прекращает их поддержку и удаляет из-за недостатка ресурсов на поддержание старых версий.
-
Проблемы с безопасностью: Обновлений безопасности больше не выпускается, что может стать критичным для защищенности системы.
Пример
В представленной ошибке мы видим, что ресурс http://security.ubuntu.com/ubuntu mantic-security Release
недоступен, что приводит к 404 ошибке. Причина ошибки заключается в том, что версии Ubuntu, на которой выполняется команда, пришёл конец срока поддержки.
Кроме того, ошибка с конфигурацией источников пакетов возникает из-за их многократного указания в файле /etc/apt/sources.list
. Это может привести к ненужным предупреждениям и потенциальным ошибкам в процессе обновления.
Применение
Решение проблемы с поддержкой
Для решения данной проблемы вы можете рассмотреть возможность обновления системы до актуальной и поддерживаемой версии Ubuntu. Это позволит системе подключиться к поддерживаемым репозиториям и продолжить получать обновления безопасности и исправления ошибок.
-
Выберите подходящую версию для обновления: Проверьте доступные версии на официальном сайте Ubuntu и выберите версию с долгосрочной поддержкой (LTS).
-
Подготовьтесь к обновлению: Обязательно сделайте резервное копирование всех важных данных. Обновление системы может привести к изменениям, которые затронут программное обеспечение и настройки.
-
Обновите систему: Используйте команду
sudo do-release-upgrade
для выполнения процесса обновления до более новой версии.
Исправление конфигурации источников
Если же обновление системы на более новую версию пока невозможно или нецелесообразно, и необходимо остаться на текущей, Вы можете вручную изменить файл /etc/apt/sources.list
, чтобы устранить дублирования:
-
Откройте файл
sources.list
для редактирования: Используйте любой редактор, напримерsudo nano /etc/apt/sources.list
. -
Проверьте на дублирующиеся записи: Убедитесь, что каждая строка с адресом репозитория уникальна.
-
Раскомментарьте или удалите дублирующиеся строки: Если одна конфигурация встречается более одного раза, оставьте только одну копию.
Добавление репозиториев архивов
Если обновление на новую версию не представляется возможным, можно перенастроить систему для использования архивных репозиториев, сохраняя при этом возможность обновлять установленное программное обеспечение:
-
Архивы: Конечные версии Ubuntu можно настраивать для использования archive.ubuntu.com или old-releases.ubuntu.com для получения все ещё существующих пакетов.
-
Настройка: В /etc/apt/sources.list можно заменить серверы на указанные архивы.
-
Примените изменения: После изменения серверов проведите
sudo apt update
для получения новых пакетов.
Важно помнить, что каждое из этих решений имеет свои ограничения и потенциально может сочетаться с рисками. Поэтому рекомендуется как можно скорее переходить на поддерживаемые версии системы. Решение проблем с конфигурацией и версиями поможет избежать многих трудностей и нагрузок в будущем.