Я не могу обновить свой Ubuntu 18.04

, прошу помощи. Я использую Ubuntu 18.04 и в последнее время точно не знаю что я сделал со своим компьютером и больше не могу его обновлять.

Когда я пытаюсь обновить его с помощью команды sudo apt-get update , я получаю следующие сообщения об ошибке:

Reading package lists... Done 
W: GPG error: http://download.opensuse.org/repositories/home:/jkist/xUbuntu_18.04  Release: The following signatures were invalid: EXPKEYSIG FE76CD923B7B38C4 home:jkist OBS Project <home:jkist@build.opensuse.org>
E: The repository 'http://download.opensuse.org/repositories/home:/jkist/xUbuntu_18.04  Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Я столкнулся с этой проблемой уже четыре дня. Я пытался получить информацию из Интернета, но мне все равно не удалось обновить свой ноутбук.

Кто-нибудь знает, как я могу выбраться из этого беспорядка?

2
задан 30 March 2021 в 04:11

2 ответа

Вам необходимо повторно добавить ключ GPG для этого репозитория с помощью следующих команд и обновить кеш пакетов:

wget -nv -O - https://download.opensuse.org/repositories/home:jkist/xUbuntu_18.04/Release.key | sudo apt-key add -
sudo apt-get update

Если вышеуказанные команды не срабатывают - отключите этот репозиторий с помощью приложения Software & Updates .

0
ответ дан 23 April 2021 в 23:30

Пакеты в репозитории могут быть подписаны криптографически. Это необходимо для того, чтобы гарантировать, что пакеты не были подделаны. Если бы они были подделаны, подпись больше не была бы правильной.

Для проверки подписи вашей системе необходим открытый ключ рассматриваемого репозитория. У этих ключей есть своего рода «срок годности», то есть срок их действия истекает через определенную дату. Вот что произошло в вашем случае, как вы можете видеть из сообщения об ошибке:

Следующие подписи недействительны: EXPKEYSIG FE76CD923B7B38C4

EXPKEYSIG намекает на «срок действия ключа подписи истек»;) И FE76CD923B7B38C4 - это идентификатор рассматриваемого ключа.

Итак, вам нужно получить обновленный текущий открытый ключ. Точный метод, как это получить, зависит от того, как рассматриваемый репозиторий предлагает свои ключи. Некоторые предлагают специальные пакеты, которые устанавливают открытый ключ. Другие помещают ключ в репозиторий как специальный файл, который вы загружаете и устанавливаете с помощью команды apt-key . Другие по-прежнему помещают ключ на специальные серверы ключей, где вы можете получить к ним доступ с помощью команды apt-key . Вы захотите обратиться к описанию рассматриваемого репозитория, оно, вероятно, объясняется там.

1
ответ дан 23 April 2021 в 23:30

Другие вопросы по тегам:

Похожие вопросы: