Вопрос или проблема
sudo apt-get update
Get:1 http://mirror.pyratelan.org/kali kali-rolling InRelease [41.5 kB]
Err:1 http://mirror.pyratelan.org/kali kali-rolling InRelease Подписи, указанные ниже, недействительны: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
Fetched 41.5 kB in 3s (14.0 kB/s)
Чтение списков пакетов… Готово
W: Произошла ошибка во время проверки подписи. Репозиторий не обновлен, и будут использованы предыдущие файлы индекса. Ошибка GPG: http://mirror.pyratelan.org/kali kali-rolling InRelease: Подписи, указанные ниже, недействительны: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
W: Не удалось получить http://http.kali.org/kali/dists/kali-rolling/InRelease Подписи, указанные ниже, недействительны: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]> W: Некоторые файлы индекса не удалось загрузить. Они были проигнорированы или использованы старые версии.
.
Ответ или решение
Теория:
Ошибка, с которой вы столкнулись при выполнении команды sudo apt-get update
на вашем Kali Linux, связана с неподтвержденной подписью пакета в репозитории. Конкретное сообщение об ошибке: "The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository". Это обычно означает, что ключ GPG, используемый для подписи пакетов в репозитории, истек или недоступен для проверки.
Ключи GPG используются для подтверждения подлинности пакетов, отмечая их как безопасные и неизмененные. В данной ситуации это свидетельствует о том, что текущий GPG-ключ Kali Linux для подписи пакетов устарел или был отозван, что может быть вызвано рядом причин: от обновлений безопасности до изменений в репозитории.
Пример:
Представьте, что вы находитесь в библиотеке, и каждого, кто заходит, должны проверять по списку гостей. Этот список устарел, и теперь новые посетители не могут войти, так как их имена отсутствуют в списке или список уже не соответствует новой политике. Подобным образом, подпись пакета была проверена по устаревшему ключу.
Применение:
Теперь давайте рассмотрим, как можно решить эту проблему на практике. Вот несколько шагов, которые помогут вам восстановить нормальную работу вашей системы:
-
Обновление GPG-ключа репозитория:
Необходимо обновить GPG ключи, чтобы система могла правильно проверять подписи пакетов. Для этого выполните следующие команды:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ED444FF07D8D0BF6
Если выполнение команды не устраняет проблему, проверьте наличие новых ключей подписавшихся на официальной странице Kali Linux или выполните запрос на соответствующем форуме или сайте поддержки.
-
Очистка и обновление репозиториев:
После обновления ключей выполните очистку пакета и повторное обновление репозиториев:
sudo apt-get clean sudo apt-get update
Это поможет обновить список пакетов и проверить изменения.
-
Проверка источников репозиториев:
Откройте файл
/etc/apt/sources.list
с помощью текстового редактора от имени администратора:sudo nano /etc/apt/sources.list
Убедитесь, что записи в файле соответствуют официальным источникам Kali Linux. Неправильная или недействительная запись может вызвать ошибки обновления.
-
Изменение зеркала репозитория:
Иногда проблема может заключаться в самом зеркале репозитория. Вы можете изменить его на другой сервер:
# Первоначально закомментируйте текущие строки: # deb http://http.kali.org/kali kali-rolling main non-free contrib # Добавьте альтернативное зеркало: deb http://kali.download/kali kali-rolling main non-free contrib
После внесения изменений сохраните файл и попробуйте снова выполнить
sudo apt-get update
.
Заключение:
Эти шаги должны помочь вам устранить проблему с неподтвержденной подписью пакетов в Kali Linux. Если проблема сохраняется, рекомендуется обратиться за дополнительной помощью на официальные форумы сообщества Kali или в службу поддержки для более глубокой диагностики. Обратите внимание, что периодическая проверка актуальности ключей GPG и источников репозиториев поможет избежать подобных проблем в будущем.