W: ошибка GPG: точная версия http://ppa.launchpad.net: следующие подписи не могут быть проверены, поскольку открытый ключ недоступен:

Я получаю следующую ошибку, когда я делаю sudo apt-get update

W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF0E940624A220

Я пробовал следующие способы, прочитав здесь различные вопросы, а также по поисковым запросам.

Я пробовал

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220

Это не помогло. Я также пробовал

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys

Порт мышления 11371 (по умолчанию) может быть заблокирован из-за брандмауэра.

Я также попытался сбросить все, как показано ниже.

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade

все-таки я получаю ту же ошибку или получаю обновление. Любое другое возможное решение, которое я могу попробовать?

41 голос | спросил Aniket Thakur 16 J0000006Europe/Moscow 2013, 11:10:13

2 ответа


72

Второй подход, упомянутый в этой ссылке работал на меня. Загрузите ключ вручную и добавьте его. Надеюсь, что это тоже поможет другим.


ссылка выше дает подробное объяснение с скриншотами. Он также имеет некоторые другие простые методы, которые можно было бы попробовать, прежде чем делать это вручную. Поскольку он недоступен из некоторых регионов, позвольте мне описать метод, который работал для меня: Youtube .

  1. Перейдите на Открытый ключ открытого сервера OpenPGP . Там вы можете ввести свой ключ в поле Search String, оставив все остальное как есть, затем нажмите «Поиск!».
    При поиске для ключа, всегда prepend 0x к нему ! Это означает, что, например, вам нужно искать 0x6AF0E1940624A220 вместо 6AF0E1940624A220.
  2. Нажмите ссылку, указанную в разделе pub. Это приведет вас к странице, содержащей ключ. Заголовок страницы должен быть похож на Public Key Server -- Get "0x6AF0E1940624A220"
  3. Скопировать все из под заголовком (начиная с -----BEGIN PGP PUBLIC KEY BLOCK-----) и сохранить его в файле (например, key1) литий>
  4. После того, как у вас есть файл, запустите следующую команду

    sudo apt-key add key1
    

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

И все готово. Повторите процедуру других ключей, которые могут отсутствовать.

ответил Aniket Thakur 13 +04002013-10-13T11:06:32+04:00312013bEurope/MoscowSun, 13 Oct 2013 11:06:32 +0400 2013, 11:06:32
0

Это упрощенная версия ответа Аникета:

for fingerprint in 40976EAF437D05B5 3B4FE6ACC0B21F32; do
  curl "http://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0x$fingerprint" | \
    awk '/-----BEGIN PGP/{p=1} /-----END PGP/{print; p=0} p==1{print}' > key.txt;
  sudo apt-key add key.txt;
done

Поместите столько ключей, сколько вам нужно в этой первой строке.

Я включил посторонние точки с запятой, чтобы вы могли сделать это одним слоем, чтобы вставить Dockerfile. Я понятия не имею, почему ранее работающая сборка контейнера требует этого. Я получил эту ошибку до этого исправления:

W: GPG error: http://deb.nodesource.com trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280
W: GPG error: http://archive.ubuntu.com trusty-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://security.ubuntu.com trusty-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
ответил Bruno Bronosky 2 SatEurope/Moscow2017-12-02T00:21:41+03:00Europe/Moscow12bEurope/MoscowSat, 02 Dec 2017 00:21:41 +0300 2017, 00:21:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132