[Решено] APT ругается на отсутствие ключа

Автор amdir, 30 сентября 2016, 12:32:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

amdir

Добрый день!

Почему-то уже несколько месяцев каждые несколько минут над системным лотком всплывает следующее сообщение об ошибке:

ЦитироватьНедоступен открытый ключ для следующих ID ключей:
1397BC53640DB551

То же самое происходит, если выполнить в консоли команду apt-get update, то есть, если я правильно понимаю, проблема не в KDE, а где-то на уровне APT. Не подскажет ли кто-нибудь, где проверить, что это за пропавший ключ и что с ним делать?

Есть подозрение, что это устаревший ключ к репозиторию deb-multimedia, вместо которого уже давно установился новый ключ после очередного обновления пакета deb-multimedia-keyring, но не знаю, как проверить.

Спасибо.

Как выяснилось, "виновником беспокойства" был устаревший ключ к репозиторию Google. Список установленных ключей вызывается командой apt-key list, для установки нового ключа понадобится команда типа wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -. Самым неочевидным (по крайней мере для меня, как неспециалиста) нюансом оказался поиск ключа в списке: в цифири, приведённой выше, ID ключа - это последние восемь знаков (640DB551). Сам не сообразил, пока не подсказали ;-(

Ещё раз огромное спасибо за ответы!

endru

первое что нужно сделать, это предоставить больше данных + показывать sources.list

amdir

sources.list у меня такой:

deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 DVD Binary-1 20150425-11:43]/ jessie main contrib   

deb http://ftp.ru.debian.org/debian/ jessie contrib non-free main
deb-src http://ftp.ru.debian.org/debian/ jessie main non-free contrib

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ jessie-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
deb http://ftp.ru.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ jessie-backports main contrib non-free

deb http://www.deb-multimedia.org/ jessie non-free main


А какая ещё информация может быть полезной? Там нельзя откуда-нибудь вытащить список ключей, например?

ferum

Русские дебианщики против цифрового слабоумия !

amdir

Уже установлена самая последняя версия.

ferum

Русские дебианщики против цифрового слабоумия !

amdir

В /etc/apt/sources.list.d четыре файла:

drweb-apt.list
google-chrome.list
google-earth.list
google-talkplugin.list

Содержание файла drweb-apt.list:
# Dr.Web repository.
deb http://repo.drweb.com/drweb/debian/ 10.0.0 non-free

Содержание файла google-chrome.list:
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
# deb http://dl.google.com/linux/chrome/deb/ stable main

Содержание файла google-earth.list:
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/earth/deb/ stable main

Содержание файла google-talkplugin.list:
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
# deb http://dl.google.com/linux/talkplugin/deb/ stable main

rada-07

#7
Посмотрите  свой  список установленных ключей
apt-key list
У меня показывает,  что это  ключ google.
Открыть содержимое (спойлер)
[свернуть]
Попробуйте в терминале: wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

amdir

Помогло! Спасибо!

Глупый вопрос: а как Вы определили, что это именно ключ Google? Я так и не нашёл его ID в списке ключей, сгенерированном apt-key, просто по методу исключения получалось, что это должен быть он: для всех ключей Debian указан срок действия, и он не истёк; для ключа deb-multimedia срок не указан, но с ним должно быть всё в порядке, поскольку пакет deb-multimedia-keyring актуальный; остаётся Google. Или я что-то недопонимаю?

rada-07

#9
Цитироватьа как Вы определили, что это именно ключ Google?
ЦитироватьНедоступен открытый ключ для следующих ID ключей:
1397BC53640DB551
ID Вашего недоступного ключа 640DB551, посмотрел в своем apt-key list, на картинке внизу     
показало, что это id ключа google, ну и в  Вашем sources.list.d есть записи о google, поэтому и предложил вариант.  :)

amdir

Да, теперь понятно, почему я не мог его найти ;-( Ещё раз спасибо! :-)