Назад | Перейти на главную страницу

Ошибка добавления ключа приложения репо в Ubuntu

В Ubuntu 20.04 LTS я пытаюсь установить такие пакеты, как MongoDB, Sublime Text 3 и т. Д., Но перед их добавлением необходимо добавить их URL-адрес репо. Я пробую эту команду:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

и это сообщение не работает:

gpg: invalid key resource URL '/tmp/apt-key-gpghome.Mi0IvTayBR/home:hawkeye116477:waterfox.asc.gpg'
gpg: keyblock resource '(null)': General error
gpg: key 7721F63BD38B4796: 2 signatures not checked due to missing keys
gpg: key 5E62D791625A271E: 1 signature not checked due to a missing key
gpg: key 3B4FE6ACC0B21F32: 3 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: 3 signatures not checked due to missing keys
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: Total number processed: 12
gpg:       skipped new keys: 12

Исправить?

Просто столкнулся с очень похожей проблемой и, удалив проблемный ключ в /etc/apt/trusted.gpg.d/{Problem-Key}.asc Я смог решить проблему!

Надеюсь это поможет!

Это связано с тем, что GPG анализирует пути связки ключей, содержащие двоеточия, как URL-адреса (да, я тоже не знаю об этом).

Попробуйте следующее:

mv /etc/apt/trusted.gpg.d/home:hawkeye116477:waterfox.asc /etc/apt/trusted.gpg.d/home_hawkeye116477_waterfox.asc

На самом деле вы добавляете ключ подписи этого репо (в данном случае Sublime's) в список авторизованных ключей подписи в вашей системе. Они хранятся в /etc/apt/trusted.gpg.d/ - не стесняйтесь их проверять.

Предлагаю поискать файл с названием '/tmp/apt-key-gpghome.Mi0IvTayBR/home:hawkeye116477:waterfox.asc.gpg' - Я думаю, это либо пустой файл, либо неверный ключ. Я бы также поискал любые оставшиеся каталоги / папки с именем /tmp/apt-key-* в случае, если есть еще. Удаление этих временных файлов и каталогов должно помочь.

Похоже, ваша проблема не связана с тем, что вы пытаетесь сделать в настоящее время (добавить ключ репозитория Sublime), вызванная остатками от предыдущих неудачных запусков apt-key.