由于GPG错误(NODATA)无法更新Debian Wheezy
我在Debian Wheezy上运行了一台服务器.
它的apt源文件有以下配置: 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 当我尝试更新时,我得到官方Debian存储库的GPG错误: 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 如果我从sources.listfile中删除安全存储库并再次尝试apt-get update,那么这次弹出的错误就是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 到目前为止我尝试过的是; >试过其他一些镜子, 他们都没有帮助. 那么,这个错误是什么,即它是什么意思?你有什么想法解决它吗? 更新(2015年8月18日): 服务器没有任何磁盘空间问题.它有一个单独的分区设置,有足够的空白空间: 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 更新(2015年8月20日) 正如所建议的那样,我尝试更新密钥,但似乎我的服务器已经有了最新的密钥.不幸的是,强大的NODATA错误仍然存??在. root@osgb:~# apt-key update gpg: key B98321F9: "Squeeze Stable Release Key <debian-release@lists.debian.org>" not changed gpg: key 473041FA: "Debian Archive Automatic Signing Key (6.0/squeeze) <ftpmaster@debian.org>" not changed gpg: key 65FFB764: "Wheezy Stable Release Key <debian-release@lists.debian.org>" not changed gpg: key 46925553: "Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>" not changed gpg: key 518E17E1: "Jessie Stable Release Key <debian-release@lists.debian.org>" not changed gpg: key 2B90D010: "Debian Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>" not changed gpg: key C857C906: "Debian Security Archive Automatic Signing Key (8/jessie) <ftpmaster@debian.org>" 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 ================================================== ======================= 决议和最后的话: 我认为这不是防火墙问题,因为使用的端口是80,我可以手动连接.但是,检测到防火墙在应用程序级别阻止了服务器的请求.防火墙认为apt-get是一个可疑的应用程序被阻止,除非明确允许.我们将它添加到白名单中,它现在正常运行! 解决方法
当我被本地防火墙阻止时,我遇到了这个问题.您可能希望更改存储库行以不使用ftp镜像.
尝试http://free.hands.com/debian/.剩下的线路很好;你刚刚取代http://ftp.uk.debian.org. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |