Вопрос или проблема
Как мне решить эту ошибку sudo apt update
?
Err:9 http://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04 InRelease
Следующие подписи были недействительны: EXPKEYSIG 23E07629B9E3C9E4 home:pzz OBS Project <home:[email protected]>
Получено 2,441 B за 3s (819 B/s)
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
19 пакетов можно обновить. Выполните 'apt list --upgradable', чтобы увидеть их.
W: Произошла ошибка во время проверки подписи. Репозиторий не обновлен, и будут использоваться предыдущие индексные файлы. GPG-ошибка: http://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04 InRelease: Следующие подписи были недействительны: EXPKEYSIG 23E07629B9E3C9E4 home:pzz OBS Project <home:[email protected]>
W: Не удалось получить http://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04/InRelease Следующие подписи были недействительны: EXPKEYSIG 23E07629B9E3C9E4 home:pzz OBS Project <home:[email protected]>
W: Некоторые индексные файлы не были загружены. Они были проигнорированы, или использованы старые.
Я пробовал решения из поста Как я могу исправить ошибку GPG “NO_PUBKEY”?, но они не сработали:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 23E07629B9E3C9E4
[sudo] пароль для master:
Выполнение: /tmp/apt-key-gpghome.QYq1pmnpyE/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 23E07629B9E3C9E4
gpg: не удалось получить ключ у сервера: сервер указал на сбой
$ gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv ^C
$ 23E07629B9E3C9E4^C
$ gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 23E07629B9E3C9E4
gpg: не удалось получить ключ у сервера: нет данных
Вы добавили в систему какой-то сторонний репозиторий. В данный момент его ключ истек.
Поэтому вам нужно отключить этот репозиторий, используя Программы и обновления.
Просто обновите истекший gpg-ключ:
curl -fsSL https://download.opensuse.org/repositories/home:pzz/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_pzz.gpg > /dev/null
источник:
https://software.opensuse.org/download.html?project=home%3Apzz&package=sane-airscan
Моя ошибка была связана с Google Chrome, поэтому я просто обновил его с помощью:
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg
Затем обновил с помощью
sudo apt update
Ответ или решение
Чтобы исправить ошибку в процессе выполнения команды sudo apt update
, указывающую на проблему с проверкой подписи (EXPKEYSIG), необходимо обновить или заменить истекший ключ GPG для указанного репозитория. В вашем случае ошибка связана с репозиторием http://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04
. Вот шаги для решения этой проблемы:
-
Удалите устаревший ключ GPG (если он уже добавлен). Обычно это не требуется, но если вы хотите избавиться от ключа, вы можете выполнить:
sudo apt-key del 23E07629B9E3C9E4
-
Скачайте и добавьте новый ключ GPG для репозитория, используя следующую команду:
curl -fsSL https://download.opensuse.org/repositories/home:pzz/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_pzz.gpg > /dev/null
-
Обновите списки пакетов:
После добавления нового ключа обновите списки пакетов командой:sudo apt update
-
Проверьте активные репозитории:
Если ошибка продолжает появляться, возможно, стоит временно отключить этот репозиторий. Это можно сделать через графический интерфейс «Программное обеспечение и обновления» (Software & Updates
), сняв галочку с нужного репозитория или удалив его. -
Если проблема со сторонним программным обеспечением, таким как Google Chrome:
В случае, если у вас возникли аналогичные проблемы с другими репозиториями (например, с Google Chrome), вы можете обновить ключ следующим образом:wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg
После выполнения этих шагов проблема должна быть решена, и команда sudo apt update
должна выполниться успешно без ошибок верификации подписи.
Если вы столкнетесь с другими проблемами или у вас будут вопросы, не стесняйтесь обращаться за помощью на форумы или ресурсы сообщества, такие как Ask Ubuntu.