web-dev-qa-db-ja.com

16.04更新:パッケージが見つかりません

ubuntu 16.04システムで更新しようとすると、次のエラーが表示されます。

E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages  404  Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages  404  Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages  404  Not Found [IP: 2001:67c:1360:8001::17 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages  404  Not Found [IP: 141.30.62.24 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

ここで提案されている解決策を試しました: 16.04アップグレード:空のファイルを取得できませんでした有効なアーカイブにすることはできません

しかし、それらのどれも私のために働いた。私はしばらくこの問題を抱えていました。私の建築は

AMD64

外国のアーチは

i386
arm64

ARMアーキテクチャを単純に削除することはできません。これは、開発中のNVidia SDKに必要なためです。

助けていただければ幸いです!

2
emilaz

わかりましたので、問題の原因(皆さんに感謝)とその解決方法の両方を見つけました。

問題は、NVidia Driveworks SKDがaptを台無しにしているように見えることです。aptはARMアーキテクチャの更新も検索しようとし、事前定義されたパッケージパスにはそのようなパスがありません(ありがとう、- @ guiverc )。開発に必要なためアーキテクチャを削除できないため、必要に応じて/etc/apt/sources.listを追加して[Arch=AMD64,i386]ファイルを変更しました。例:

deb [Arch=AMD64,i386] http://archive.ubuntu.com/ubuntu xenial universe main restricted multiverse

その場合、Aptはこれら2つのアーキテクチャの更新のみを探しています。これで問題は解決しました。

6
emilaz

あなたのアーキテクチャはAMD64だと言うので、/etc/apt/sources.listファイルと/etc/apt/sources.list.d内のすべてのファイルを見つけて、正しくダウンロードされず[Arch=AMD64]を追加することをお勧めします。

たとえば、変更

deb http://de.archive.ubuntu.com/ubuntu/ xenial main

へのURL

deb [Arch=AMD64] http://de.archive.ubuntu.com/ubuntu/ xenial main

編集する前に、これらのファイルのバックアップを作成してください。編集したら、システムを再度更新してください。

注意してください。これを行う必要はありませんでしたが、バックアップを保存しておけば害はありません。

0