web-dev-qa-db-ja.com

Ubuntuリポジトリからパッケージの認証エラーが発生するのはなぜですか?

VPNを試しているので、pptpdをインストールしたかった。

john@desktop:~$ Sudo apt-get install pptpd
[Sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

そして、私がここにたどり着くまで、すべてがうまくいきます:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

認証なし?私はセキュリティの専門家ではありませんが、それは悪いことだと確信しています。だから私は パッケージの出所を確認する

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

彼らはUbuntu.comから来ており、適切に認証されていませんか?何が起きてる?

186
John

apt-keyユーティリティ

apt-keyは、パッケージを検証するためにaptが使用するキーのリストを管理するために使用されます。これらのキーを使用して検証されたパッケージは、信頼できると見なされます。 Ubuntuのアーカイブキーのキーリングでローカルキーリングを更新し、キーリングから無効になったアーカイブキーを削除します。

$ Sudo apt-key update
$ Sudo apt-get update

何かをインストールしてみてください...

227
hhlp
Sudo apt-get update

それを修正するのに十分でした。

17
ThorSummoner

Ubuntu 12.10(Quantal Quetzal)でこの問題が発生しました。 Synaptic Package Manager GUIを使用しようとすると、同じ問題が発生しました。

私のシステムはまだ接続していないネットワークにプロキシサーバーを使用するように設定されているため、使用できなくなりました。プロキシサーバーを無効にすると、aptはパッケージを適切に認証できました。

Ubuntu 12.10(Quantal Quetzal)でプロキシを無効にするには、次の手順を実行します。

  1. キーボードのスーパーボタンを押します(A.K.A. Windowsロゴボタン)
  2. ネットワークと入力し、Enterキーを押します
  3. ネットワークプロキシを選択します
  4. メソッドをNoneに変更します
  5. システム全体に適用をクリックします
  6. aptはパッケージを認証できるはずです
5
chritohnide

私はこの問題を抱えていましたが、オーストラリアのサーバーに何らかの欠陥があることが判明しました-トップパドックでカンガルーが緩んでいるのでしょう。 Muonのソフトウェアソースをオーストラリアのサーバーからメインサーバーに変更して修正しました

2
gryphonB

企業のプロキシに注意してください!

WARNING: The following packages cannot be authenticated!openjdk-7-jdk(他のパッケージの中でも)を取得していましたが、プロキシの後ろに座っていました。 `/etc/apt/apt.conf 'およびSettings-> NetworkSettingsをProxy configで設定しても、パッケージの認証またはインストールは許可されませんでした。

試しました(プロキシの背後で):$ Sudo apt-key update $ Sudo apt-get update

キーは更新されませんでした、apt-get updateはいくつかのものを更新しましたが、警告やエラーはありませんでした。 ただし、openjdk-7-jdkをインストールできませんでした

解決策:

  1. ネットに直接接続する(つまり、企業のプロキシを回避する)
  2. 設定でプロキシ設定をオフにし、/etc/apt/apt.conf
  3. Sudo apt-key update
  4. Sudo apt-get update
  5. Sudo apt-get install openjdk-7-jdk

パッケージが認証、ダウンロード、およびインストールされます。

2
William

ntc2は本質的に正しい(とにかく私の場合)が、ソリューションについて詳しく説明することができます。

なんらかの理由で、自動アップグレードに設定されていたにもかかわらず、15.04でスタックしました。更新/アップグレードを何度行っても新しいリリースは表示されず、パッケージのインストール時に認証エラーが発生し続けました。

しかし、公式のUbuntu 15.10(Wily Werewolf)リリースノートを使用して強制的にアップグレードする方法を見つけました。かなり単純であることが判明し、私の場合、最後に必要だったのは本当に必要なことだけでした。

buntu 15.04からのアップグレード:

  • update-manager-coreパッケージがインストールされていない場合はインストールします。
  • /etc/update-manager/release-upgradesが通常に設定されていることを確認してください。
  • コマンドSudo do-release-upgradeを使用してアップグレードツールを起動します。

これで、認証エラーが解決され、問題なくパッケージをインストールできます。

アップグレードの問題-E:メソッドは無効な103リダイレクトメッセージを与えました

これはアップグレードの問題に関連する場合と関連しない場合があるため、他の誰かがこれに遭遇した場合に備えて、ここに残しておきます。アップグレード中に次のエラーが発生した場合:

E:メソッドは無効な103リダイレクトメッセージを出しました

以下を使用して部分ファイルをクリーンアップし、アップグレードを再試行する必要がある場合があります。

Sudo rm /var/lib/apt/lists/partial/*

(ソース: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045

これは、アップグレードを完了させるための最後のピースでした。

1
CSkau