Вовремя очередного экспорта ключа для репозитория, столкнулся с проблемой
alexander@zarnica:~$ gpg --armor --export 9AA38DCD55BE302B | apt-key add -
gpg: нет доступной для записи таблицы ключей: eof
gpg: ошибка чтения `-': глобальная ошибка
gpg: import from `-' failed: глобальная ошибка
Для исправления этой ошибки, я попробовал экспортировать этот ключ ручным способом через Менеджер пакетов Synaptic.
И так, что собственно говоря я сделал:
1. Для получения ключа, написал в Консоле gpg --armor --export 9AA38DCD55BE302B.
«1.Экспорт ключей через Synaptic» на Яндекс.Фотках" width="521" height="729" />
2.Скопировал ключ в созданный файл в формате .key
«2.Экспорт ключей через Synaptic» на Яндекс.Фотках" width="685" height="800" />
3. В Менеджере пакетов Synaptic выбрал Настройки → Репозитории.
«3.Экспорт ключей через Synaptic» на Яндекс.Фотках" width="800" height="405" />
4. В Источнике приложений открыл вкладку Аутентификация и нажал кнопку Импортировать файл ключа...
«4.Экспорт ключей через Synaptic» на Яндекс.Фотках" width="800" height="498" />
5. В окне Импортировать ключ, нашёл файл с сохранённым ключом "GnuPG v1.4,9 (GNU⁄Linux).key" и нажал кнопку OK,
«5.Экспорт ключей через Synaptic» на Яндекс.Фотках" width="790" height="615" />
Тут, я что-то напутал, потому, что ключ у меня не импортировался в Источник приложений.
Александр, не делайте двойную работу!
Если у Вас появляется сообщение о том, что нет какого-то ключа, то сделайте 2 просты команды в консоли, которые Вам этот ключ установят:
gpg --keyserver keyserver.ubuntu.com --recv __КЛЮЧ__
gpg --export --armor __КЛЮЧ__ | sudo apt-key add --
В этих командах на место слова __КЛЮЧ__ подставьте номер того ключа, который у Вас в системе не найден - в Вашем примере это будет 9AA38DCD55BE302B
За совет спасибо ockonal'у и его теме Разбираемся с ключами для репозиториев
Где-то, допустил ошибку.
alexander@zarnica:~$ gpg --export --armor __9AA38DCD55BE302B_ | sudo apt-key add --
gpg: ВНИМАНИЕ: нечего экспортировать
gpg: не найдено данных формата OpenPGP.
alexander@zarnica:~$ gpg --keyserver keyserver.ubuntu.com --recv __9AA38DCD55BE302B_
gpg: "__9AA38DCD55BE302B_" не идентификатор ключа: пропущен
alexander@zarnica:~$ gpg --export --armor __9AA38DCD55BE302B_ | sudo apt-key add --
gpg: ВНИМАНИЕ: нечего экспортировать
gpg: не найдено данных формата OpenPGP.
Ключ надо писать БЕЗ нижних подчеркиваний!!!
То есть НЕ __9AA38DCD55BE302B__, а просто 9AA38DCD55BE302B
Отправить комментарий