“GPG error:The после подписей были недопустимы: KEYEXPIRED”

Ошибка я имею при попытке обновить мой список пакета.

W: GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333
E: Some index files failed to download. They have been ignored, or old ones used instead.
32
задан 20 July 2015 в 14:21

8 ответов

GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333

Это говорит о том, что срок действия вашего ключа GPG для этого хранилища истек, что означает одно из двух: либо ваша система имеет неправильную дату, либо срок действия ключа действительно истек. В последующем, , вам нужно связаться с сопровождающим хранилища и импортировать новый ключ (возможно, удаляя старый), как только хранилище обновит свои ключи для подписи файлов.

Вы можете спокойно игнорировать эти сообщения, если вы не используете пакеты из этих репозиториев. Сообщение можно удалить, если вы удалите репозиторий из вашего файла / каталога source.list.

11
ответ дан 23 November 2019 в 00:38

Я не получаю ответы выше, мои системные часы были прекрасны. Следующее работало на меня:

sudo apt-key list | grep "expired: "
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]

ключ, являющийся часть позади наклонной черты: 0000X/<this part is the key>

Или использование этот лайнер:

sudo apt-key list  | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 
37
ответ дан 23 November 2019 в 00:38

Как показано ранее Во-первых, чтобы удалить просроченный ключ:

sudo apt-key del 1436387333 Затем перейдите на сайт:

http://download.opensuse.org /repositories/home:/sarimkhan/xUbuntu_14.04/

и загрузите «Release.key» Затем импортируйте ключ, используя средство обновления программного обеспечения ubuntu14.04 или менеджер синаптических пакетов.

2
ответ дан 23 November 2019 в 00:38

Столь же простой, как это должно работать:

apt-key adv --refresh-keys

Зачем использовать sed и xargs, если gpg может сортировать вещи для себя?

1
ответ дан 23 November 2019 в 00:38

Ни один из них не работал для меня:

$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5072E1F5

или

$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5

или

$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5

Источники для них: https: //bugs.mysql.com/bug.php?id=85029 и https://bugs.mysql.com/bug.php?id=94378

Я выполнил одна подозрительная операция в отчаянии (говоря «у» вместо «N» ниже), которая, я думаю, вообще не требовалась:

$ sudo apt-get install mysql-apt-config

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  mysql-apt-config
1 upgraded, 0 newly installed, 0 to remove and 294 not upgraded.
Need to get 35.6 kB of archives.
After this operation, 0 B of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  mysql-apt-config
Install these packages without verification? [y/N] y
Get:1 http://repo.mysql.com/apt/ubuntu/ trusty/mysql-apt-config mysql-apt-config all 0.8.13-1 [35.6 kB]
Fetched 35.6 kB in 0s (229 kB/s)      
Preconfiguring packages ...
dpkg-deb: error: archive '/var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb' has premature member 'control.tar.xz' before 'contro
l.tar.gz', giving up
dpkg: error processing archive /var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb (--unpack):
 subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

и сопровождалась:

$ sudo apt-get update

что не помогло.

Я все еще получил ту же ошибку.

Наконец, сработало следующее :

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5072E1F5

Я предполагаю (вслепую), что, возможно, pgp.mit.edu изменил свою структуру или, возможно, «MySQL Release Engineering» ( run apt-key list) переместил свои ключи на сервер ключей Ubuntu или что-то подобное (я понятия не имею, как поддерживаются ключи).

Этот комментарий к дублирующему потоку говорит то же самое.

Надеюсь, это сэкономит кому-то время и усилия.

2
ответ дан 23 November 2019 в 00:38

Это решение работало лучше всего для меня.

wget -nv https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key -O Release.key

sudo apt-key add - < Release.key

Как только эти команды были запущены, я смог обновить и обновить, как и ожидалось.

0
ответ дан 23 November 2019 в 00:38

GUI ориентировал ответ:

Перешли к/etc/apt/sources.list.d в Вашем Файловом менеджере и дважды щелкают sources.list.

Это должно открыть диалоговое окно "Software and Updates". Нажмите "Other Software", найдите оскорбление ppa, нажмите Remove. Это остановило ошибку на моем конце.

0
ответ дан 23 November 2019 в 00:38

Это ppa был удален и больше не существует. Необходимо найти другой источник для пакетов установленным через samrog131 ppa.

Тем временем выполните следующие команды для разрешения ситуации.

Во-первых, для удаления ключа с истекшим сроком:

sudo apt-key del 1436387333

Затем для удаления ppa:

sudo rm /etc/apt/sources.list.d/samrog131*
sudo apt-get clean
sudo apt-get update

Если необходимо добавить, что ключ видит здесь.

sudo apt-get upgrade

Можно хотеть работать:

sudo apt-get dist-upgrade

в зависимости от Вашей ситуации. Если Вы не уверены, посмотрите здесь.

7
ответ дан 23 November 2019 в 00:38

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

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