Estou usando um repositório não assinado no Ubuntu 16.04 da Debian multimedia:
deb http://www.deb-multimedia.org jessie main
Para instalar deb-multimedia-keyring
, estou executando:
apt-get update && apt-get install deb-multimedia-keyring -y
Isso dá um erro:
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
fonte
fonte
Raspbian stretch
e aproveito a opção queE: The repository 'http://ftp.de.debian.org/debian testing InRelease' is not signed.
eu quero atualizar do python 3.5. t 3.6.sudo apt-get update --allow-unauthenticated
[trusted=yes]
campo ao sources.list funcionou. Obrigado pela sua diligência @ andrew.46 :)Você pode definir opções no seu
sources.list
(localizado em/etc/apt/sources.list
):A opção confiável é o que desativa a verificação GPG. Veja
man 5 sources.list
para detalhes.Você pode editar o arquivo dentro do terminal com o vim (ou o que você preferir) ou qualquer editor que não seja do terminal, como o gedit.
fonte
sources.list
o terminal?/etc/apt/sources.list
. Você pode editá-lo dentro do terminal com o vim (ou o que você preferir) ou qualquer editor não terminal como o gedit.Outra solução genérica seria
Nota: Não testei a solução com este repositório, mas fiz com o repositório do Skype e funcionou perfeitamente.
Outra solução específica para o seu caso é instalar as chaves
Conforme descrito na caminhada completa por Aqui
fonte
Se você está tentando obter um pacote de um repositório onde eles empacotaram as chaves e incluí-las no repositório e em nenhum outro lugar, pode ser muito irritante fazer o download e instalar o pacote key / keyring usando o dpkg, e é muito difícil fazê-lo. de uma maneira facilmente programável e repetível.
O script abaixo não é recomendado se você pode instalar as chaves de um servidor de chaves (como recomendado em outra resposta usando
apt-key adv
) ou se você pode baixá-las de uma fonte confiável via https e instalar usando apt-key (por exemplowget https://trusted.key.site/my-trusted-key.gpg | sudo apt-key add -
), mas se não Não tem nenhuma outra maneira, você pode usar isso.Originalmente, juntei isso porque o i3 no repositório sur5r faz isso, mas descobri que as chaves deles estão na lista keyserver.ubuntu.com, para que eu possa
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6
evitar todos os problemas extras do pacote.fonte
... Release is not valid yet (invalid for another 44min 35s). Updates for this repository will not be applied.
Mesmo depois de-rm ing / var / lib / apt / lists / * coisas ...Você pode obter o PUBLIC_KEY do servidor de chaves e adicioná-lo ao apt-key. Supondo que o servidor de chaves seja
pgpkeys.mit.edu
, primeiro você precisa digitar:Substitua a chave KEY_IN_ERROR pela chave na sua mensagem de erro, ou seja, 5C808C2B65558117.
Além disso, se você estiver realmente interessado em adicionar um repositório não assinado, poderá adicionar o sinalizador a na entrada do repositório desejada no sources.list como este:
Isso é realmente útil se você deseja ajustar suas configurações de segurança para entradas individuais.
fonte