web-dev-qa-db-ja.com

apt-get GPGエラーの更新

私はこの日のほとんどの解決策を探していましたが、私のグーグルのどれも私のケースでうまくいく結果がありませんでした。

Ubuntu 16.04.3 LTS(4.4.0-98-generic)を実行しているサーバーがあります。

今日、私は「apt update」と「apt upgrade」を使用してシステムを更新しました。問題はありません。この後、owncloudを簡単にテストしたため、owncloudを削除したかったのです。 「apt remove owncloud」を実行しようとしましたが、何らかの理由で何もしませんでした。その後、適性を経て、正常に削除されました。

この後、再確認するために、「apt update」を再度実行しました。

今回は複数のエラーが発生しました:

    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?)

この後、これに対する解決策を検索しましたが、提案された解決策はどれも機能しません。

サーバーはプロキシを使用しません(また、ISPも使用しません)。したがって、これはプロキシの問題ではありません。

私は非常に多くの提案された解決策を試しましたが、私が試したすべてを正直に思い出すことさえできませんが、少なくとも次のことは:

  • apt clean-> apt update =同じ最終結果(apt cleanは成功しました)
  • / var/lib/apt/listsおよび/ var/lib/lists/partialを手動で削除します
  • https://repogen.simplylinux.ch/ を使用して/etc/apt/sources.listを再作成しました
  • 手動で作成された/etc/apt/trusted.gpg.d/ファイル
  • 他の国のレポを使用してみました

サーバーは、LANで接続されたVMではなく、スタンドアロンコンピューターです(WiFIまたはモバイルブロードバンドの問題になることはありません)

サーバーにはSamba、OpenVPN(必須)、およびApache、php、mariadbの内部テスト(オプション)のみがあります。

それでは、更新が機能するように、「apt-get」関連のすべてを「デフォルト」にする方法はありますか?

現時点では、サーバーは稼働しています(すべて機能します)。これは重要ではありませんが、インターネットに接続されているため、サーバーを最新の状態に保ちたいです。

これはサーバーであるため、GUIツールにアクセスできません。 (sshによるアクセスのみ)

すでにこのサイトで同様の問題の解決策をすべて試していると思うので、自動的に重複としてマークしないでください。

2
user2879867

まあ、これは本当に屈辱的ですが、解決策を見つけました。

ランチパッドでのさまざまな提案など、考えられるすべてのことを試した後、私はついにパーティション "/"がいっぱいであることに気づきました。

これの背景:いくつかのパーティションとドライブがあり、そのうちの1つは毎日のrsyncバックアップに使用するluks暗号化外付けHDDです。再起動後、luksドライブをマウントするのを忘れたようです。ドライブは/ mnt/ehhdにマウントされるはずでしたが、ドライブがマウントされていなかったため、ディレクトリは/パーティションに落ち、そのパーティションはバックアップが成功するには小さすぎます。

私の想定では、パーティション/が100%いっぱいになったため、apt updateは取得情報を保存できなかったため、成功しませんでした。

ソリューション

  • / mnt/ehhdディレクトリをクリアしました
  • 外部(暗号化されたLUK)ドライブを/ mnt/ehddにマウントしました
  • 「公開鍵なし」のためにapt更新が失敗したため、Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32を実行しました
  • Sudo apt cleanを実行しました
  • Sudo apt updateを実行しましたSudo apt upgradeを実行しました

そしてそれで問題は解決しました。

結論として、同様の状況に陥った場合は、パーティションの空き容量を確認してください(...)

このエラーメッセージは私にはわかりにくいので、ランチパッドサイトで、エラーメッセージがより明確に述べられれば面倒な手間を省くよう提案しました。

(これを週末の前に解決するのは素晴らしいことです、今私は安心して眠ることができます)

2
user2879867

(コメントを使用しますが、評判が十分ではありません)

Source.listに追加されたリポジトリだけでなく、追加のリポジトリをすべて削除してみます。

たとえば、/ etc/apt/sources.list.d /に追加のリポジトリがあるかどうかを確認します。ある場合は、それらを削除してみてください。

さまざまな方法で見つけることができます here

0
FedFranzoni