Блог
Если вы заядлый пользователь Debian или Ubuntu, вы можете столкнуться с сообщением об ошибке «Следующие подписи недействительны: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG» при попытке установить или обновить пакеты. Эта ошибка обычно указывает на проблему с подписью пакета и может быть решена различными методами. В этой статье мы рассмотрим несколько методов с примерами кода, которые помогут вам исправить эту ошибку.
Метод 1. Обновление набора ключей
Первый метод включает обновление набора ключей, используемого менеджером пакетов. Этого можно добиться, выполнив в терминале следующие команды:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B188E2B695BD4743
sudo apt-get update
Способ 2: импорт ключа вручную
Если обновление набора ключей не решает проблему, попробуйте импортировать ключ вручную. Вот как это сделать:
wget -O sury-key.asc https://packages.sury.org/php/apt.gpg
sudo apt-key add sury-key.asc
sudo apt-get update
Способ 3: удаление и переустановка репозитория
Иногда проблема может быть связана с самим репозиторием. Удалив и переустановив репозиторий, вы сможете обновить конфигурацию и решить проблему. Выполните следующие команды:
sudo add-apt-repository --remove ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
Метод 4: проверка системного времени и даты
Неправильное системное время и дата могут вызвать проблемы с проверкой пакета. Убедитесь, что часы вашей системы установлены правильно, выполнив:
date
Если дата или время неверны, измените их с помощью соответствующих команд для вашей системы.
Метод 5: использование apt-key adv с портом
Если вы находитесь за брандмауэром или используете прокси-сервер, вы можете столкнуться с проблемами с портом по умолчанию, используемым для получения ключа. В таких случаях вы можете указать альтернативный порт, используя флаг --keyserver-options
. Например:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-options http-proxy=<proxy-url>:<proxy-port> --recv-keys B188E2B695BD4743
sudo apt-get update
Следуя этим методам, вы сможете устранить ошибку «Следующие подписи недействительны» в Debian и Ubuntu. Если проблемы по-прежнему возникают, обратитесь за помощью к сопровождающему пакета.
Не забывайте всегда проявлять осторожность при внесении изменений в конфигурацию пакета вашей системы и доверять источникам, из которых вы получаете ключи.