Не работающие модули для добавления git-ppa - ошибка "W: GPG - NO_PUBKEY" - PullRequest
0 голосов
/ 21 января 2019

Моя книга игр с перечисленными ниже задачами работала успешно несколько месяцев назад.

- name: add git ppa repo
  apt_repository:
    repo: deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu {{ ansible_lsb.codename }} main
    state:  present
  become: yes

- name: Add git apt key by id from a keyserver
  apt_key:
    keyserver: keyserver.ubuntu.com
    id: A1715D88E1DF1F24
    state: present
  become: yes

Когда я запускаю это сейчас, оно ломается с ошибкой

W: ошибка GPG: http://ppa.launchpad.net/git-core/ppa/ubuntu bionic InRelease: не удалось проверить следующие подписи, поскольку открытый ключ недоступен: NO_PUBKEY A1715D88E1DF1F24 E: Репозиторий 'http://ppa.launchpad.net/git-core/ppa/ubuntu бионический InRelease' не подписан.

Я могу исправить ошибку, запустив
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

Если я не хочу запускать это как ANSIB-команду RAW / SHELL. Есть ли другой способ исправить это, и мне интересно, что пошло не так с разделом ansible apt_key, который, как я считаю, делал то же самое раньше и работал. Спасибо!

1 Ответ

0 голосов
/ 22 апреля 2019

У меня похожая проблема с Ubuntu 18.04 в Win Bash, и это решение работает для меня:

Err:2 http://archive.ubuntu.com/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32
Hit:6 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Err:5 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4F4EA0AAE5267A6C
Err:6 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886
Hit:7 http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu bionic InRelease
Err:3 http://security.ubuntu.com/ubuntu bionic-security InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32
Get:1 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease [15.9 kB]
Err:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32
Err:7 http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886
Err:1 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EA8CACC073C3DB2A
  1. Я пытаюсь использовать обновление apt-get и получаю ошибку: не смогбыть проверенным, потому что открытый ключ недоступен: NO_PUBKEY 3B4FE6ACC0B21F32

  2. Итак, я использую curl -sL "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xREPLACENUMBERPUBKEY" | sudo apt-ключ add Заменить 0x3B4FE6ACC0B21F32 на 0x

  3. Образец: curl -sL "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3B4FE6ACC0B21F32" |sudo apt-key add

Ссылка: https://github.com/Microsoft/WSL/issues/3286#issuecomment-402594992

...