Erro do gerenciador de atualização do Ubuntu 16.04

22

Sempre que tento executar uma atualização de software, recebo este erro do gerente de software:

W:GPG error: http://download.virtualbox.org/virtualbox/debian xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A2F683C52980AECF, W:The repository 'http://download.virtualbox.org/virtualbox/debian xenial InRelease' is not signed., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:There is no public key available for the following key IDs:
A2F683C52980AECF  , W:The repository 'http://ppa.launchpad.net/blackmage/f.lux/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:The repository 'http://ppa.launchpad.net/gezakovacs/ppa/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:The repository 'http://ppa.launchpad.net/zeal-developers/ppa/ubuntu xenial Release' does not have a Release file., W:Data from such a repository can't be authenticated and is therefore potentially dangerous to use., W:See apt-secure(8) manpage for repository creation and user configuration details., W:http://deb.playonlinux.com/dists/trusty/InRelease: Signature by key 74F7358425EEB6176094C884E0F72778C4676186 uses weak digest algorithm (SHA1), W:http://liveusb.info/multisystem/depot/dists/all/Release.gpg: Signature by key 32027DE3D67157C45E69C0AE4E940D7FDD7FB8CC uses weak digest algorithm (SHA1), W:http://vagrant-deb.linestarve.com/dists/any/InRelease: Signature by key AD319E0F7CFFA38B4D9F6E55CE3F3DE92099F7A4 uses weak digest algorithm (SHA1), E:Failed to fetch http://ppa.launchpad.net/blackmage/f.lux/ubuntu/dists/xenial/main/source/Sources  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/blackmage/f.lux/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/gezakovacs/ppa/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/zeal-developers/ppa/ubuntu/dists/xenial/main/source/Sources  404  Not Found, E:Failed to fetch http://ppa.launchpad.net/zeal-developers/ppa/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found, E:Some index files failed to download. They have been ignored, or old ones used instead.

Aqui estão algumas capturas de tela do que é exibido quando tento editar os repositórios que tenho:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Não tenho certeza de como consertar isso.

Emil Zahariev
fonte

Respostas:

3

Obviamente, você fez uma atualização do sistema sem remover os repositórios externos antes. A maneira mais fácil de resolver o problema seria remover todos os repositórios externos e excluir todas as chaves públicas relacionadas. Depois de fazer isso, atualize os repositórios ( sudo apt-get update) e verifique se tudo está corrigido agora ... e quando não ocorrer mais nenhum erro, você poderá adicionar novos repositórios externos, mas verifique cuidadosamente se esses repositórios estão "correspondendo ao Xenial" ...

Dependendo dos repositórios adicionados, um aviso de "assinatura fraca" ainda pode aparecer durante a atualização dos repositórios - mas você pode ignorá-lo, porque é apenas uma mensagem informativa.

gpg: Signature by key ... uses weak digest algorithm (SHA1)  
cl-netbox
fonte
Isso remove os repositórios que alguns softwares precisam atualizar?
Ben enrolamento
@TylerDurden Desculpe, eu não entendo o que você quer dizer ... "isso" não faz nada ... é uma explicação e uma sugestão. Ao remover repositórios externos, você os remove apenas e os repositórios padrão ainda existem. Após uma atualização do sistema, você pode adicionar novamente os repositórios externos - caso eles contenham software para o sistema atualizado. :)
cl-netbox
16

Na linha de comando, digite este conteúdo:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | sudo apt-key add -
Vagner Rodrigues
fonte
10

Você precisa remover as chaves antigas que sobraram antes da atualização. Faz:

sudo apt-key list

Encontre a chave incorreta (perto de "virtualbox", depois de "pub", xxx / KEYHERE) e faça:

sudo apt-key del KEYHERE

Então vá para https://www.virtualbox.org/wiki/Linux_Downloads e siga as instruções em "Distribuições Linux baseadas no Debian"

NikLP
fonte
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
9136 MadMike
Embora eu não possa argumentar com essa lógica, as informações que você sugere incluir estão sujeitas a alterações, por isso não vejo que seja particularmente útil fazê-lo a longo prazo.
NikLP
1

Encontro esse problema ao tentar instalar o docker. A instrução aconselha a execução lsb_release -cse ela me retorna serena, mas devo xenial abrir manualmente o arquivo /etc/apt/sources.list.d/additional-repositories.liste alterar: serena-> xenialna próxima string:

deb [arch=amd64] https://download.docker.com/linux/ubuntu serena stable

o problema se foi

Eugen Konkov
fonte