apt-get atualizar erro GPG

1

Eu tenho procurado por uma solução para isso a maior parte do dia, mas nenhum dos meus googling teve resultados que funcionem para o meu caso.

Eu tenho um servidor rodando o Ubuntu 16.04.3 LTS (4.4.0-98-generic).

Hoje atualizei o sistema usando "apt update" e "apt upgrade". Sem problemas. Depois disso, eu queria remover o owncloud, já que só testei isso brevemente. Eu tentei correr "apt remove owncloud", mas por algum motivo não fez nada. Então, quando através do aptitude, consegui removê-lo com sucesso.

Depois disso, só para verificar novamente, corri "apt update" novamente.

Desta vez, recebi vários erros:

    Get:1 http://mirror.netinch.com/pub/mariadb/repo/10.1/ubuntu xenial InRelease [3,874 B]
0% [1 InRelease gpgv 3,874 B] [Connecting to fi.archive.ubuntu.com (91.189.88.161)] [Waiting for headers] [Waiting for headers]Splitting up /var/lib/apt/lists/partial/mirror.netinch.com_pub_mariadb_repo_10.1_ubuntu_dists_xenial_InReleaseErr:1 http://mirror.netinch.com/pub/mariadb/repo/10.1/ubuntu xenial InRelease
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Get:3 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease [23.9 kB]
Err:3 http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease                   Splitting up /var/lib/apt/lists/partial/ppa.launchpad.net_ondrej_php_ubuntu_dists_xenial_InRelease into data and signature failed
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Get:4 http://fi.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Err:2 http://security.ubuntu.com/ubuntu xenial-security InReleaseting up /var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_xenial-security_InRelease into data and signature failed
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Get:5 http://security.ubuntu.com/ubuntu xenial InRelease [247 kB]
Err:5 http://security.ubuntu.com/ubuntu xenial InRelease    Splitting up /var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_xenial_InRelease into data and signature failed
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Err:4 http://fi.archive.ubuntu.com/ubuntu xenial InReleaseg up /var/lib/apt/lists/partial/fi.archive.ubuntu.com_ubuntu_dists_xenial_InRelease into data and signature failed
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Get:6 http://fi.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Err:6 http://fi.archive.ubuntu.com/ubuntu xenial-updates InReleaser/lib/apt/lists/partial/fi.archive.ubuntu.com_ubuntu_dists_xenial-updates_InRelease into data and signature failed
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Get:7 http://fi.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Err:7 http://fi.archive.ubuntu.com/ubuntu xenial-backports InReleasefi.archive.ubuntu.com_ubuntu_dists_xenial-backports_InRelease into data and signature failed
  Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Reading package lists... Done
E: GPG error: http://mirror.netinch.com/pub/mariadb/repo/10.1/ubuntu xenial InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
E: GPG error: http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
E: GPG error: http://security.ubuntu.com/ubuntu xenial-security InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
E: GPG error: http://security.ubuntu.com/ubuntu xenial InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
E: GPG error: http://fi.archive.ubuntu.com/ubuntu xenial InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
E: GPG error: http://fi.archive.ubuntu.com/ubuntu xenial-updates InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
E: GPG error: http://fi.archive.ubuntu.com/ubuntu xenial-backports InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)

Depois disso, procurei uma solução para isso, mas nenhuma das soluções sugeridas funciona.

O servidor não usa proxy (e nem o ISP), portanto, esse não é um problema de proxy.

Eu tentei muitas soluções propostas, que honestamente não consigo nem lembrar de tudo que tentei, mas pelo menos o seguinte:

  • apt clean - > apt update = mesmo resultado final (o apt clean é bem sucedido)
  • remover manualmente / var / lib / apt / lists e / var / lib / lists / partial
  • recriamos /etc/apt/sources.list usando link
  • arquivos /etc/apt/trusted.gpg.d/ criados manualmente
  • Tentei usar outros repositórios de países

O servidor é um computador autônomo, não uma VM Conectado pela LAN (não pode ser WiFI ou problemas de banda larga móvel)

O servidor só tem Samba, OpenVPN (obrigatório) e para testes internos apache, php e mariadb (opcional).

Então, existe alguma maneira de simplesmente "padronizar" tudo o que é "apt-get", para que as atualizações funcionem?

No momento em que o servidor está funcionando (tudo funciona), então isso não é crítico, mas eu gosto de manter o servidor atualizado, já que ele está conectado à internet.

Como este é um servidor, não tenho acesso a nenhuma ferramenta GUI. (somente acesso por ssh)

Por favor, não marque automaticamente como duplicado, pois acho que já tentei todas as soluções de problemas semelhantes neste site.

    
por user2879867 07.11.2017 / 16:01

2 respostas

1

Bem, isso é realmente humilhante, mas acabei de encontrar a solução.

Depois de tentar tudo o que se possa imaginar, incluindo diferentes propostas no launchpad, eu finalmente, por acidente, percebi que a partição "/" estava cheia.

Antecedentes para isto: Eu tenho várias partições e drives, um deles um HDD externo encriptado luks que eu uso para backups rsync diários. Depois de um reboot, eu aparentemente esqueci de montar a unidade do luks. A unidade deveria ser montada em / mnt / ehhd, mas como a unidade não foi montada, o diretório caiu para a partição /, e essa partição é muito pequena para o backup ser bem-sucedido.

Minha suposição é de que, como a partição / estava 100% cheia, apt update não pôde salvar as informações de obtenção e, portanto, não obteve êxito.

A SOLUÇÃO

  • Limpei meu diretório / mnt / ehhd
  • Montado o drive externo (luks criptografado) em / mnt / ehdd
  • Corri sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 quando a atualização do apt falhou por causa de "sem chave pública"
  • eu corri sudo apt clean
  • eu corri sudo apt update Eu corri sudo apt upgrade

E com isso o problema foi resolvido.

Então, em conclusão, se você se encontrar em uma situação similar, certifique-se de que suas partições tenham espaço disponível na (duh ...)

A mensagem de erro era muito críptica para mim e sugeri no site da barra de lançamento que pouparia muito trabalho se a mensagem de erro fosse mais claramente definida.

(Ótimo para resolver isso antes do fim de semana, agora eu posso dormir em paz)

    
por user2879867 10.11.2017 / 12:54
0

(Eu usaria um comentário, mas não tenho reputação suficiente)

Eu tentaria remover todos os repositórios adicionais (não apenas aqueles adicionados ao source.list

Por exemplo, verifique se você tem repositórios adicionais em /etc/apt/sources.list.d/ Se sim, tente removê-los.

Você pode encontrar diferentes maneiras de fazer isso aqui

    
por FedFranz 07.11.2017 / 16:32