Я использую репо без подписи в Ubuntu 16.04 из мультимедиа Debian:
deb http://www.deb-multimedia.org jessie main
Для установки deb-multimedia-keyring
я запускаю:
apt-get update && apt-get install deb-multimedia-keyring -y
Это дает ошибку:
W: GPG error: http://www.deb-multimedia.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117
E: The repository 'http://www.deb-multimedia.org jessie InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
apt
repository
aptitude
Shan
источник
источник
Raspbian stretch
и даже использую опцию,E: The repository 'http://ftp.de.debian.org/debian testing InRelease' is not signed.
которую хочу обновить с python 3.5. т 3.6.sudo apt-get update --allow-unauthenticated
[trusted=yes]
поля к sources.list сработало. Спасибо за ваше усердие @ andrew.46 :)Вы можете установить параметры в вашем
sources.list
(находится в/etc/apt/sources.list
):Доверенная опция отключает проверку GPG. Смотрите
man 5 sources.list
подробности.Вы можете отредактировать файл в терминале с помощью vim (или любого другого файла), например, gedit.
источник
sources.list
из терминала?/etc/apt/sources.list
. Вы можете отредактировать его в терминале с помощью vim (или того, что вы предпочитаете) или любого нетерминального редактора, такого как gedit.Другое общее решение будет
Примечание: я не тестировал решение с этим репозиторием, но я сделал это с репозиторием Skype, и он работал просто отлично.
Другое решение для вашего случая - установить ключи
Как описано в полной прогулке здесь
источник
Если вы пытаетесь получить пакет из репозитория, куда они упаковали ключи и включают его в репозиторий, а не куда-либо еще, загрузка и установка пакета ключ / набор ключей с помощью dpkg может быть очень раздражающей, и это очень сложно сделать легко записываемым и повторяемым образом.
Приведенный ниже сценарий не рекомендуется, если вы можете установить ключи с сервера ключей (как рекомендуется в другом ответе с использованием
apt-key adv
) или если вы можете загрузить их из надежного источника через https и установить с помощью apt-key (напримерwget https://trusted.key.site/my-trusted-key.gpg | sudo apt-key add -
), но если вы не не может быть другого способа, вы можете использовать это.Первоначально я собрал это вместе, потому что i3 в их репозитории sur5r делает это, но потом я обнаружил, что их ключи находятся в списке keyserver.ubuntu.com, так что я могу просто
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6
и избежать всех лишних хлопот пакета.источник
... Release is not valid yet (invalid for another 44min 35s). Updates for this repository will not be applied.
Даже после чтения / var / lib / apt / lists / * вещи ...Вы можете получить PUBLIC_KEY от сервера ключей и добавить его в apt-key. Предполагая, что сервер ключей есть
pgpkeys.mit.edu
, сначала нужно ввести:Замените ключ KEY_IN_ERROR на тот, который указан в вашем сообщении об ошибке, т.е. 5C808C2B65558117.
Также, если вы действительно заинтересованы в добавлении неподписанного репозитория, вы можете добавить флаг в нужную запись репозитория в sources.list следующим образом:
Это действительно полезно, если вы хотите точно настроить параметры безопасности для отдельных записей.
источник