gpg: no valid OpenPGP data found.
Чтобы добавлять сторонние PPA я установил sudo apt install dirmngr software-properties-common python-software-properties software-properties-gtk
но ключи не подтверждаются ошибка gpg: no valid OpenPGP data found.
каждый раз приходится вручную ключи импортировать
есть решение?
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
Это я знаю, так и делаю, но почему сразу при добавлении ППА не работает? это бы исправить
Потому что они используют только свои источники пакетов, для китайцев этого достаточно.
так и не только для китайцев, это ж Дебиан, а они к ППА жестко негативно относятся. в самом Дебиан, говорят куча проблема из-за ППП репов возникает
то есть, не исправить?
не думаю, что можно. дипин к кастомизации плохо относится, ровно как и к софту из ППА репов
а что мешает просто deb пакет поставить?
deb да, но вот с ppa…
sudo apt install --reinstall gnupg2 sudo apt install dirmngr
спасибо, проверю, как протрезвею)
Как же так, совсем нет вариантов добавить PPA в Debian и Deepin ?? Это ж выходит серьезное ограничение по использованию. (может это тупой вопрос, сори, мало знаю о дистрибутивах)
да можно, конечно, тут уж на сугубо ваше усмотрение и риск. команды можно найти. никаких ограничений, несколько команд и всё, ставьте из ppa репов. люди вон на deepin ядра устанавливают обычные, для всех, а не дипиновские (с их патчами для поддержки оборудования), ядро-та у них со всякими патчами, а люди обычно ставят. чтобы иметь возможность жестко копаться в системе, ставьте дебиан или арч и копайтесь
Спасибо большое ) буду разбираться/гуглить.
Скрипт автоматически обновит репозитарий и добавит ключи:
#!/bin/sh KEYS=`sudo apt-get update | awk '/NO_PUBKEY/ {print($NF)}'` if [ -z $KEYS ] then echo "No missed public keys found." else echo "Missed public keys: $KEYS" for KEY in $KEYS do gpg --keyserver keyserver.ubuntu.com --recv $KEY &&\ gpg --export --armor $KEY | sudo apt-key add -- &&\ echo "Public key $KEY has been added." done fi