X86 ubuntu update提示E: 無法下載 http://cn.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packag
阿新 • • 發佈:2019-02-06
問題描述:
在使用JetPack3.1給Nvidia TX2 刷機之後,自己電腦在執行sudo apt-get update的時候提示一些arm包安裝失敗,如下錯誤:
已下載 42.6 MB,耗時 29秒 (1,423 kB/s) 正在讀取軟體包列表... 完成 E: 無法下載 http://cn.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.23 80] E: 無法下載 http://cn.archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.23 80] E: 無法下載 http://cn.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.23 80] E: 無法下載 http://cn.archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 91.189.91.23 80] E: 部分索引檔案下載失敗。如果忽略它們,那將轉而使用舊的索引檔案。
在終端執行命令
dpkg --print-foreign-architectures
發現多架構支援被設定了ARM,然而我們的平臺是X86架構的,不需要ARM平臺的支援,先前的問題可能就是這個原因導致的,於是嘗試刪除這個設定 sudo dpkg --remove-architecture arm64
但是提示dpkg:錯誤:無法移除體系結構 arm64 ,當前它仍被資料庫使用
最後通過多次嘗試終於找到了如下解決辦法,終端輸入如下命令:
之後執行sudo apt-get update 即可正常使用sudo rm -rf /var/lib/apt/lists/* sudo apt-get remove .*:arm64 sudo dpkg --remove-architecture arm64