web-dev-qa-db-ja.com

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.listファイルから削除し、再度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

これまでに試したのは、

  • 他の多くのミラーを試しましたが、
  • debian-keyringおよびdebian-archive-keyring debファイルを手動でインストールしようとしましたが、
  • /var/lib/apt/listsを削除し、部分的なフォルダーの作成、apt-getクリーニングなどによって強制的に再生成しました(多くの投稿で提供されています)。

それらのどれも助けませんでした。

それで、このエラーは何ですか、すなわちそれはどういう意味ですか?そしてそれを解決するアイデアはありますか?

更新(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 <[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

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

解決と最後の言葉:

使用されているポートが80で手動で接続できるので、ファイアウォールの問題ではないと思いました。ただし、ファイアウォールがアプリケーションレベルでサーバーのリクエストをブロックしていることが検出されました。ファイアウォールは、apt-getが明示的に許可されない限りブロックされる疑わしいアプリケーションであると考えました。私たちはそれをホワイトリストに追加しました。

4
Lashae

ローカルファイアウォールによってブロックされていたときに、この問題に遭遇しました。 ftpミラーを使用しないようにリポジトリ行を変更したい場合があります。

http://free.hands.com/debian/ を試してください。残りの行は問題ありません。 http://ftp.uk.debian.org だけを置き換えます。

5
hlmtre