Não é possível atualizar o Debian Wheezy devido a um erro GPG (NODATA)

4

Eu tenho um servidor rodando no Debian Wheezy.

O arquivo de origem do apt tem a seguinte configuração:

deb http://ftp.uk.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy-updates, previously known as 'volatile'
deb http://ftp.uk.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ wheezy-updates main contrib non-free

Quando tento atualizar, recebo erros de GPG para repositórios oficiais da Debian:

root@osgb:~# apt-get clean
root@osgb:~# apt-get update
Get:1 http://security.debian.org wheezy/updates Release.gpg                
Get:2 http://ftp.uk.debian.org wheezy Release.gpg
Get:3 http://ftp.uk.debian.org wheezy-updates Release.gpg                       
Get:4 http://security.debian.org wheezy/updates Release                                                                            
Ign http://security.debian.org wheezy/updates Release
E: GPG error: http://security.debian.org wheezy/updates Release: The following signatures were invalid: NODATA 1 NODATA 2

Se eu remover o repositório de segurança do arquivo sources.list e tentar apt-get update novamente, o mesmo erro dessa vez será exibido por ftp.uk.debian.org

root@osgb:~# apt-get clean
root@osgb:~# apt-get update
Get:1 http://ftp.uk.debian.org wheezy Release.gpg
Get:2 http://ftp.uk.debian.org wheezy-updates Release.gpg                    
Get:3 http://ftp.uk.debian.org wheezy Release                                
Ign http://ftp.uk.debian.org wheezy Release                                     
E: GPG error: http://ftp.uk.debian.org wheezy Release: The following signatures were invalid: NODATA 1 NODATA 2

O que eu tentei até agora é:

  • Tentei vários outros espelhos,
  • Tentou instalar os arquivos debian-keyring e debian-archive-keyring deb manualmente,
  • Removido /var/lib/apt/lists e regeneração forçada criando a pasta parcial, o apt-get cleaning etc. (Como oferecido em vários posts)

Nenhum deles ajudou.

Então, o que é esse erro, ou seja, o que isso significa? E você tem alguma ideia para resolvê-lo?

UPDATE (18/08/2015) :

O servidor não possui nenhum problema de espaço em disco. Tem uma configuração de partição única que tem muito espaço vazio:

root@osgb:~# df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  259G   22G  224G   9% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   1.2G  240K  1.2G   1% /run
/dev/disk/by-uuid/b76a2c04-44b6-4a9e-bace-7286a67a0f8d  259G   22G  224G   9% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   4.6G     0  4.6G   0% /run/shm

UPDATE (20/08/2015)

Como sugerido, tentei atualizar as chaves, mas parece que meu servidor já tem as chaves mais recentes. E, infelizmente, o poderoso erro NODATA persiste.

root@osgb:~# apt-key update
gpg: key B98321F9: "Squeeze Stable Release Key <[email protected]>" not changed
gpg: key 473041FA: "Debian Archive Automatic Signing Key (6.0/squeeze) <[email protected]>" not changed
gpg: key 65FFB764: "Wheezy Stable Release Key <[email protected]>" not changed
gpg: key 46925553: "Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>" not changed
gpg: key 518E17E1: "Jessie Stable Release Key <[email protected]>" not changed
gpg: key 2B90D010: "Debian Archive Automatic Signing Key (8/jessie) <[email protected]>" not changed
gpg: key C857C906: "Debian Security Archive Automatic Signing Key (8/jessie) <[email protected]>" not changed
gpg: Total number processed: 7
gpg:              unchanged: 7
root@osgb:~# apt-get update
Get:1 http://ftp.uk.debian.org wheezy Release.gpg
Get:2 http://ftp.uk.debian.org wheezy-updates Release.gpg
Get:3 http://ftp.uk.debian.org wheezy Release                                
Ign http://ftp.uk.debian.org wheezy Release                                     
E: GPG error: http://ftp.uk.debian.org wheezy Release: The following signatures were invalid: NODATA 1 NODATA 2

=============================================== ==========================

Resolução e palavras finais:

Eu pensei que não poderia ser um problema de firewall, já que a porta usada é 80 e eu posso conectar manualmente. No entanto, foi detectado que o firewall estava bloqueando a solicitação do servidor no nível do aplicativo. O Firewall acredita que o apt-get é um aplicativo suspeito a ser bloqueado, a menos que seja permitido explicitamente. Nós adicionamos na whitelist e agora está tudo ok!

    
por Lashae 11.08.2015 / 12:33

1 resposta

5

Eu encontrei esse problema quando estava sendo bloqueado por um firewall local. Você pode querer alterar suas linhas de repositório para não usar os espelhos ftp.

Tente o link . O resto da linha está bem; você está substituindo apenas o link .

    
por 15.08.2015 / 23:31

Tags