#Что означает сообщение
GPG error
GPG-ошибка Kali Linux при apt update означает недоверенную или неверную подпись метаданных. Частая причина — неофициальный репозиторий или устаревший ключ.
#Как отличить причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Ключ | При диагностике «Kali Linux: GPG-ошибка при apt update» сверьте точное имя, действующий отпечаток и источник доверия: несоответствие сертификата или подписи должно подтверждаться журналом, а не предположением. Важно сопоставить проверку с исходным симптомом, а не с догадкой. | Сверьте сообщение APT с официальным ключом и репозиторием Kali: ключ берите только с документированного сайта, не из случайного ответа форума. |
| Время | Сверьте дату, часовой пояс и автоматическую синхронизацию времени на устройстве. Учитывайте версию Kali Linux и условия сбоя. | Проверьте date -u и timedatectl status; неправильные часы могут вызывать недействительность подписей. |
| Зеркало | Сравните момент появления признака «Зеркало» с тем, когда ранее работала нужная функция. Учитывайте версию Kali Linux и условия сбоя. | Убедитесь, что в sources.list выбран официальный источник kali-rolling, а зеркало корректно перенаправляет; не используйте apt-key и trusted=yes. |
| Установка | Сопоставьте дату сбоя с версией установленного пакета, требуемой платформой и последним обновлением. Учитывайте версию Kali Linux и условия сбоя. | Повреждённые индексы повторно загрузите штатным sudo apt update после проверки сети и подписи; не отключайте GPG-проверку. |
#Пошаговое решение
- Выясните, какой источник не прошёл проверку подписиОткройте терминал Kali и выполните
cat /etc/os-release, затемsudo apt update. Запишите сообщения NO_PUBKEY, EXPKEYSIG или invalid signature и точный адрес репозитория. Проверьте часыdate -uи файл/etc/apt/sources.list. Не добавляйте непроверенные ключи из случайных инструкций. - Восстановите доверие только к официальному KaliСверьте адрес
kali-rollingи актуальный способ установкиkali-archive-keyringв документации Kali. Получайте ключ с официального ресурса и проверяйте его отпечаток до применения. После замены испорченного ключа выполнитеsudo apt update; если ошибка остаётся, сохраните вывод, не отключая проверку подписей опциейtrusted=yes. - Проверьте дополнительную причину по результатам диагностикиЕсли ошибка говорит
NO_PUBKEY, прочитайте идентификатор ключа и адрес репозитория: это может быть сторонний источник, к которому штатный архив Kali отношения не имеет. ЕслиEXPKEYSIG, сначала проверьтеdate -u; для официального источника Kali сверяйте процедуру обновленияkali-archive-keyringи точный отпечаток в официальных сообщениях kali.org. Не импортируйте один и тот же чужой ключ для всех источников и не применяйтеtrusted=yes. - Убедитесь в исправлении исходной ошибкиПовторите
sudo apt updateпосле восстановления правильного файла ключей из официального источника. В выводе не должно бытьNO_PUBKEY,EXPKEYSIGи сообщений о недействительной подписи; список пакетов должен обновиться без предупреждений проверки происхождения. Если ошибка появляется у стороннего репозитория, отключите только его до проверки поставщика и не устанавливайте обновления из недоверенного источника.
#Что важно перед исправлением
Не используйте trusted=yes и не выключайте проверку подписей: это позволяет принимать подменённые пакеты, особенно опасно для средств безопасности.