Ошибка: Не найдено данных формата OpenPGP возникает при попытки использовать репозитарий, на который отсутствует ключ.
Чтобы решить эту проблему, можно воспользоваться следующим решением.
1 |
gpg --keyserver keyserver.ubuntu.com --recv-keys EF4186FE247510BE && gpg --export -a EF4186FE247510BE | sudo apt-key add - && sudo aptitude update |
или вот так
1 |
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE |
Пример, мы хотим установить PostgreSQL Server 9.4, в установленном репозитарии есть только 9.3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
sobol@mow-srv-0213:~$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \ > sudo apt-key add - gpg: не найдено данных формата OpenPGP. sobol@mow-srv-0213:~$ gpg --keyserver www.postgresql.org --recv-keys ACCC4CF8.asc && gpg --export -a ACCC4CF8.asc | sudo apt-key add - gpg: создан каталог `/home/sobol/.gnupg' gpg: создан новый файл настроек `/home/sobol/.gnupg/gpg.conf' gpg: ВНИМАНИЕ: параметры в `/home/sobol/.gnupg/gpg.conf' еще не активны при этом запуске gpg: создана таблица ключей `/home/sobol/.gnupg/secring.gpg' gpg: создана таблица ключей `/home/sobol/.gnupg/pubring.gpg' gpg: "ACCC4CF8.asc" не идентификатор ключа: пропущен sobol@mow-srv-0213:~$ sudo apt-get update В кэше http://mirror.yandex.ru wheezy Release.gpg В кэше http://mirror.yandex.ru wheezy-updates Release.gpg В кэше http://mirror.yandex.ru wheezy Release В кэше http://mirror.yandex.ru wheezy-updates Release Получено:1 http://apt.postgresql.org wheezy-pgdg Release.gpg [819 B] В кэше http://mirror.yandex.ru wheezy/main Sources В кэше http://apt.postgresql.org wheezy-pgdg Release В кэше http://mirror.yandex.ru wheezy/main amd64 Packages В кэше http://mirror.yandex.ru wheezy/main Translation-ru В кэше http://mirror.yandex.ru wheezy/main Translation-en В кэше http://mirror.yandex.ru wheezy-updates/main Sources В кэше http://mirror.yandex.ru wheezy-updates/main amd64 Packages/DiffIndex В кэше http://mirror.yandex.ru wheezy-updates/main Translation-en В кэше http://security.debian.org wheezy/updates Release.gpg В кэше http://security.debian.org wheezy/updates Release В кэше http://security.debian.org wheezy/updates/main Sources В кэше http://security.debian.org wheezy/updates/main amd64 Packages В кэше http://apt.postgresql.org wheezy-pgdg/main amd64 Packages В кэше http://security.debian.org wheezy/updates/main Translation-en Игн http://apt.postgresql.org wheezy-pgdg/main Translation-ru_RU Игн http://apt.postgresql.org wheezy-pgdg/main Translation-ru Игн http://apt.postgresql.org wheezy-pgdg/main Translation-en Получено 819 Б за 5с (137 Б/c) Чтение списков пакетов… Готово |
Теперь можно выполнить
1 |
sudo apt-get install postgresql-server-9.4 |
вообще непонятная магия!? что за магический ключ EF4186FE247510BE ?? что такое ACCC4CF8.asc ??