X86_64 アーキテクチャの ubuntu16.04 がシステム ソース アップデートを置き換えると、E: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found をダウンロードできませんというメッセージが表示されます
I.はじめに
X86_64的Ubuntu16.04系统更换了清华源,sudo apt update时提示一些包仍然无法下载
系统换源方法为:①打开sources.list ②加入源码
sudo gedit /etc/apt/sources.list
実行可能なアクセス許可を持つようにsources.listを変更するのが最善です。そうしないと、ソースを更新に安全に使用できないことが報告されます。
sudo chmod 777 /etc/apt/sources.list
清華ソースが推奨されます。次のとおりです。
清華院_腕の建築
根据自己的Ubuntu系统选择对应架构和版本
2. エラーの原因
1. マルチアーキテクチャのサポートは ARM 用に設定されていますが、プラットフォームは X86 アーキテクチャに基づいています
3. 解決策
1. システムアーキテクチャを表示する
arch
dpkg --print-foreign-architectures
2. ARM アーキテクチャのサポートを削除する
sudo dpkg --remove-architecture arm64
arm がまだデータベースで使用されており、削除できないことを示すメッセージが表示されます。
解决方法:
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get remove .*:arm64
この時、再度削除コマンドを実行し、sudo apt updateをすればOKです!
sudo dpkg --remove-architecture arm64
4. まとめ
もちろん、NVIDIA Jetson シリーズのマザーボードで、ARM アーキテクチャの Ubuntu システムがフラッシュされている場合、アップデート中に一部の AMD パッケージをダウンロードできないというメッセージが表示されることがありますが、原理は同じです。