GPG error: The following signatures were invalid

Ставил Numix, появились проблемы при подключения его репозитория, однако проблема не только с ним. При обновлении пакетов некоторые репозитории не работают. Ошибка:

W: Ошибка GPG: http://ppa.launchpad.net/aims/sagemath/ubuntu raring Release: Следующие подписи неверны: C5ACDE79014125D8F25B843ABDCB16CCBE796FF2
E: Репозиторий «http://ppa.launchpad.net/aims/sagemath/ubuntu raring Release» не подписан.

Пытался следать по этому гайду:

  1. Перейдите на сервер открытых ключей OpenPGP . Там вы можете ввести свой ключ в Search Stringполе, оставив все остальное как есть, затем нажать «Поиск!». При поиске ключа всегда готовьтесь 0xк нему ! Это
    означает, что, например, вы должны искать 0x6AF0E1940624A220 вместо 6AF0E1940624A220.

  2. Нажмите на ссылку, представленную в pub разделе. Это должно привести вас к странице, содержащей ключ. Заголовок страницы должен быть похож наPublic Key Server -- Get "0x6AF0E1940624A220"

  3. Скопируйте все из-под заголовка (начиная с -----BEGIN PGP PUBLIC KEY BLOCK-----) и сохраните его в файле (например key1).

  4. Получив файл, выполните следующую команду

    sudo apt-key add key1

Вы получите ответ «ОК».

После решения по гайду был получен ответ "ОК", но ошибка не исчезла.


Ответы (2 шт):

Автор решения: aleksandr barakin

вообще ошибка вызвана тем, что истёк срок действия ключа, которым подписан файл Release (т.е., другими словами, «подпись репозитория»):

W: GPG error: http://ppa.launchpad.net/aims/sagemath/ubuntu raring Release: The following signatures were invalid: C5ACDE79014125D8F25B843ABDCB16CCBE796FF2
E: The repository 'http://ppa.launchpad.net/aims/sagemath/ubuntu raring Release' is not signed.

версия 13.04 (кодовое имя raring) вышла в 2013 году (а поддержка её закончилась в 2014). вряд ли вы используете эту версия дистрибутива.

выберите свою версию дистрибутива из тех, для которых есть пакеты в нужном вам репозитории. впрочем, репозиторий давно не поддерживается (судя по опубликованным там версиям — самая «свежая» для yaketty), и если версия вашего дистрибутива новее чем 16.10 (кодовое имя yaketty), то если пакеты даже и установятся, совсем не факт, что программы из них заработают (понятно, что в sources.list надо будет указать xenial — это lts-версия).


если же у вас на самом деле ubuntu 13.04, то, ввиду того, что подпись репозитория для этой версии уже «протухла», можете отключить проверку подписи, добавив [trusted=yes] в его описание:

deb [trusted=yes] http://ppa.launchpad.net/aims/sagemath/ubuntu raring main
→ Ссылка
Автор решения: Johan Palych

Мои пять копеек. Команда автоматически найдет и добавит нужные ключи безопасности подключенных репозиториев, если Вы им полностью доверяете sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs PPA for the Numix Project Ltd

PPA for the Numix Project Ltd

→ Ссылка