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に必要なためです。
助けていただければ幸いです!
わかりましたので、問題の原因(皆さんに感謝)とその解決方法の両方を見つけました。
問題は、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つのアーキテクチャの更新のみを探しています。これで問題は解決しました。
あなたのアーキテクチャは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
編集する前に、これらのファイルのバックアップを作成してください。編集したら、システムを再度更新してください。
注意してください。これを行う必要はありませんでしたが、バックアップを保存しておけば害はありません。