Сырой ответ, пока вы не добьетесь лучшего:
my_pid=$(ps -e | grep firefox | head -c 5 | tail -c 4)
дает PID процесса
renice -1 $my_pid
, увеличит renice
, вы можете поместите это в бесконечный цикл, используя
sleep 60s
Выполните следующие команды в терминале
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
, где <PUBKEY> - ваш отсутствующий открытый ключ для репозитория, например. 8BAF9A6F.
Затем обновите
sudo apt-get update
МЕНЮ ALTERNATE:
sudo gpg --keyserver pgpkeys.mit.edu --recv-key <PUBKEY>
sudo gpg -a --export <PUBKEY> | sudo apt-key add -
sudo apt-get update
Обратите внимание, что когда вы импортируете такой ключ, используя apt-key, вы сообщают системе, что вы доверяете ключу, который вы импортируете, чтобы подписывать программное обеспечение, которое будет использовать ваша система. Не делайте этого, если вы не уверены, что ключ действительно является ключом дистрибьютора пакетов.
Это происходит, когда у вас нет подходящего открытого ключа для репозитория.
Для решения этой проблемы используйте эту команду:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 9BDB3D89CE49EC21
, которая извлекает ключ из ubuntu ключевой сервер. И затем это:
gpg --export --armor 9BDB3D89CE49EC21 | sudo apt-key add -
, который добавляет ключ к доверенным ключам apt.
Решение можно найти здесь & amp; здесь & amp; здесь.
Вам нужно получить и импортировать ключ.
Чтобы получить ключ от PPA, перейдите на страницу Launchpad PPA. На каждой странице PPA на Launchpad вы найдете эту ссылку (2), после нажатия «Технические детали об этом PPA» (1):
Следуйте за ним и нажмите на клавишу ID link (3):
Сохраните страницу, это ваш файл ключей.
[d9 ] Теперь пришло время импортировать его: Applications > Software Center, Edit > Software sources..., Введите пароль, перейдите на вкладку Authentication и нажмите Import Key File..., наконец, выберите сохраненный ключевой файл и нажмите [F5].Вот и все.
apt может обрабатывать только 40 ключей в /etc/apt/trusted.gpg.d. 41, и вы получите ошибку GPG «никакого открытого ключа не найден», даже если вы пройдете все шаги, чтобы добавить отсутствующие ключи.
Проверьте, нет ли в нем неиспользуемых ключей файл из ppa (s), который вы больше не используете. Если все используются, рассмотрите возможность удаления некоторых ppa (s) вместе с соответствующими ключевыми файлами в файле /etc/apt/trusted.gpg.d
Кроме того, используя
sudo apt-key adv
Is считается угрозой безопасности и не рекомендуется, поскольку вы «подрываете всю концепцию безопасности, поскольку это не безопасный способ получения ключей по разным причинам (например, hkp - это протокол открытого текста, короткие и даже длинные ключевые слова могут быть подделаны, ...) ». http://ubuntuforums.org/showthread.php?t=2195579
Я считаю, что правильный способ добавления отсутствующих ключей (например, 1ABC2D34EF56GH78) -
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 1ABC2D34EF56GH78
gpg --export --armor 1ABC2D34EF56GH78 | sudo apt-key add -
В PPU WebUpd8 есть крошечный скрипт, который я свяжу в качестве одной загрузки .deb, поэтому вам не нужно добавлять весь PPA, который автоматически импортирует все отсутствующие ключи GPG.
] Загрузите и установите Launchpad-getkeys (игнорируйте ~ natty в своей версии, он работает со всеми версиями Ubuntu от Karmic вплоть до Oneiric). После установки откройте терминал и введите:
sudo launchpad-getkeys
Если вы находитесь за прокси-сервером, все немного сложнее, поэтому см. Launchpad-getkeys для получения дополнительной информации
Я столкнулся с той же проблемой при установке Heroku. Ссылка ниже решила мою проблему -
http://naveenubuntu.blogspot.in/2011/08/fixing-gpg-keys-in-ubuntu.html
После исправления [ f3], проблема ниже
W: GPG error: xhttp://toolbelt.heroku.com ./ Release: The following signatures were invalid: BADSIG C927EBE00F1B0520 Heroku Release Engineering <release@heroku.com>
Чтобы исправить это, я выполнил следующие команды в терминале:
sudo -i
apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update
Источник - http: // naveenubuntu. blogspot.in/2011/08/fixing-gpg-keys-in-ubuntu.html
Убедитесь, что у вас установлен apt-transport-https:
dpkg -s apt-transport-https > /dev/null || bash -c "sudo apt-get update;
sudo apt-get install apt-transport-https -y"
Добавить репозиторий:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
echo "deb [arch=amd64] https://repo.skype.com/deb stable main" | sudo tee /etc/apt/sources.list.d/skype-stable.list
Установить Skype для Linux:
sudo apt-get update
sudo apt-get install skypeforlinux -y
Источник: https://community.skype.com/t5/Linux/Skype-for-Linux-Beta-signatures-couldn-t-be-verified-because-the/td-p/4645756
В общем, следующий метод должен работать для каждого репозитория. Прежде всего, найдите с помощью поисковой системы текст на веб-сайте поставщика программ, который выглядит следующим образом:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
[...]
-----END PGP PUBLIC KEY BLOCK-----
Такой текст, например, отображается в http: // deb. opera.com. Скопируйте проход, вставьте его в пустой файл, который вы создаете на рабочем столе. Это приведет к ключевому файлу.
Затем продолжите импорт ключа:
Приложения> Редактирование Центра Софтвер> Источники Софтверы ..., введите пароль в Аутентификацию, нажмите " Импортировать файл ключа ... 'Выберите сохраненный файл ключа и нажмите «ОК».Теперь вы можете удалить ранее созданный файл ключа.
Я протестировал все методы для исправления ошибки GPG NO_PUBKEY и ничего не работает для меня.
Я удалил все содержимое папки / etc / apt / trusted.gpg.d
cd /etc/apt/trusted.gpg.d
sudo rm -R *
sudo apt-get update
И я использую метод Y-PPA-Manager, потому что мне слишком ленив, чтобы создать все pubkey вручную (слишком много): http: //www.unixmen .com / fix-w-gpg-error-no_pubkey-ubuntu /
запустите sudo apt-get update снова и окончательно все отлично работает сейчас! Танки!
Ошибка GPG NO_PUBKEY сообщение # 17 на http://www.unixmen.com/fix-w-gpg-error-no_pubkey-ubuntu/
У меня была та же проблема с клиентом Updater DynDNS.
Оказывается, это были только истекшие ключи.
Переустановка программного обеспечения (загрузка нового .deb с веб-сайта, затем используя программный центр для переустановки).
Сообщение об ошибке для ссылки:
W: GPG error: http://cdn.dyn.com stable/ Release: The following signatures were invalid: KEYEXPIRED 141943.......