Вопрос или проблема
Когда я выполняю sudo apt-get update
, то получаю следующую ошибку. Я также изменил /etc/apt/sources.list
, но по-прежнему получаю ту же проблему.
Мой список источников:
deb https://deb.parrot.sh/parrot stable main contrib non-free
deb https://deb.parrot.sh/parrot stable-security main contrib non-free
deb https://deb.parrot.sh/parrot stable-backports main contrib non-free
Вот что я изменил раньше. У меня LTS, но в то время я все равно сталкивался с почти той же проблемой.
Err:7 https://deb.parrot.sh/parrot stable Release
404 Not Found [IP: 170.187.249.88 443]
Err:8 https://deb.parrot.sh/parrot stable-security Release
404 Not Found [IP: 170.187.249.88 443]
Err:9 https://deb.parrot.sh/parrot stable-backports Release
404 Not Found [IP: 170.187.249.88 443]
Чтение списков пакетов... Готово
W: Конфликтующее распределение: https://deb.parrot.sh/parrot parrot InRelease (ожидалось parrot, но получено lory)
E: В репозитории 'https://deb.parrot.sh/parrot stable Release' отсутствует файл Release.
N: Обновление из такого репозитория не может быть безопасно выполнено, поэтому оно по умолчанию отключено.
N: Смотрите страницу man для apt-secure(8) для получения информации о создании репозиториев и настройках пользователей.
W: Конфликтующее распределение: https://deb.parrot.sh/direct/parrot parrot-security InRelease (ожидалось parrot-security, но получено lory-security)
E: В репозитории 'https://deb.parrot.sh/parrot stable-security Release' отсутствует файл Release.
N: Обновление из такого репозитория не может быть безопасно выполнено, поэтому оно по умолчанию отключено.
N: Смотрите страницу man для apt-secure(8) для получения информации о создании репозиториев и настройках пользователей.
W: Конфликтующее распределение: https://deb.parrot.sh/parrot parrot-backports InRelease (ожидалось parrot-backports, но получено lory-backports)
E: В репозитории 'https://deb.parrot.sh/parrot stable-backports Release' отсутствует файл Release.
N: Обновление из такого репозитория не может быть безопасно выполнено, поэтому оно по умолчанию отключено.
N: Смотрите страницу man для apt-secure(8) для получения информации о создании репозиториев и настройках пользователей.
На самом деле, похоже, что apt
ожидает “lory” как название вместо “parrot”.
Смотрим документацию
Список репозиториев
Хотя в Parrot не обязательно (и не рекомендуется) добавлять новые
репозитории или изменять существующие, мы увидим, где их можно
настроить. В файловой системе по пути
/etc/apt/sources.list.d мы находим файл parrot.list. Содержание
этого файла должно быть: стабильный репозиторийdeb http://deb.parrot.sh/parrot lory main contrib non-free
non-free-firmware #deb-src http://deb.parrot.sh/parrot lory contrib
non-free non-free-firmwareС помощью этого мы удостоверимся, что у нас корректный список репозиториев. В этом месте разработчики Parrot поддерживают пакеты в актуальном состоянии.
Следуя документации, если вы измените конфигурации ваших файлов, это должно решить вашу проблему.
Ответ или решение
Проблема, с которой вы столкнулись, связана с настройками ваших репозиториев в системе Parrot OS 5.2. Ошибка 404 Not Found
указывает на то, что указанные вами репозитории недоступны или неправильно настроены. Это может быть вызвано изменением имени дистрибутива в вашей конфигурации. Давайте разберемся, как это можно исправить.
Шаги по устранению проблемы:
-
Проверьте содержание файла
/etc/apt/sources.list
:
Убедитесь, что ваш файлsources.list
настроен правильно. Для Parrot OS он должен выглядеть следующим образом:deb http://deb.parrot.sh/parrot lory main contrib non-free non-free-firmware deb http://deb.parrot.sh/parrot lory-security main contrib non-free non-free-firmware deb http://deb.parrot.sh/parrot lory-backports main contrib non-free non-free-firmware
-
Проверьте наличие файла в
/etc/apt/sources.list.d
:
Как упоминается в документации, также проверьте файлparrot.list
в директории/etc/apt/sources.list.d/
. Убедитесь, что он содержит правильные репозитории:deb http://deb.parrot.sh/parrot lory main contrib non-free non-free-firmware #deb-src http://deb.parrot.sh/parrot lory contrib non-free non-free-firmware
-
Обновите список пакетов:
После того как вы внесли изменения, выполните следующую команду для обновления списка пакетов:sudo apt-get update
Это должно устранить ошибки, связанные с отсутствующими файлами Release.
-
Ошибка "Conflicting distribution":
Убедитесь, что у вас установлены все необходимые пакеты и обновления. Ошибка "Conflicting distribution" указывает на несоответствие между ожидаемым и фактическим значением имени дистрибутива. Убедитесь, что везде указано "lory". -
Проверка подключения к интернету:
Убедитесь, что ваш компьютер подключен к интернету и имеет доступ к указанным репозиториям. -
Обновление конфигурации APT:
Если после выполнения всех вышеперечисленных шагов проблема сохраняется, сбросьте кэш APT командой:sudo apt-get clean
-
Перезагрузка:
После всех изменений, если проблемы все еще не исчезли, попробуйте перезагрузить систему.
Заключение
Исправление ошибки 404 Not Found
в Parrot OS 5.2 требует проверки правильности настройки репозиториев и их актуальности. Следуя приведенным инструкциям, вы должны иметь возможность обновить вашу систему без ошибок. Если проблема сохраняется, обратитесь за помощью на форумы сообщества Parrot OS или проверьте документацию на официальном сайте.