电脑版ubuntu apt-get update突然出现 arm package 找不到

是这样的。。前几天弄了一个Jetson tx1 英伟达嵌入式开发板,博主也是小白一个,按照网上教程一顿操作,过程暂且不表。结果废了九牛二虎之力也算是装上了,
但是这几天玩自己笔记本ubuntu时发现被装了很多没用的库,应该是板子跟电脑联动一起摇摆了,这个也不是重点。重点是今天在apt-get update时候出现如下错误。

命中 http://archive.ubuntu.com xenial InRelease
命中 http://archive.ubuntu.com xenial/main Sources
命中 http://archive.ubuntu.com xenial/universe Sources
命中 http://archive.ubuntu.com xenial/restricted Sources
命中 http://archive.ubuntu.com xenial/multiverse Sources
命中 http://archive.ubuntu.com xenial/main amd64 Packages
命中 http://archive.ubuntu.com xenial/universe amd64 Packages
命中 http://archive.ubuntu.com xenial/restricted amd64 Packages
命中 http://archive.ubuntu.com xenial/multiverse amd64 Packages
命中 http://archive.ubuntu.com xenial/main i386 Packages
命中 http://archive.ubuntu.com xenial/universe i386 Packages
命中 http://archive.ubuntu.com xenial/restricted i386 Packages
命中 http://archive.ubuntu.com xenial/multiverse i386 Packages
命中 http://archive.ubuntu.com xenial/main Translation-zh_CN
命中 http://archive.ubuntu.com xenial/main Translation-en
命中 http://archive.ubuntu.com xenial/multiverse Translation-zh_CN             
命中 http://archive.ubuntu.com xenial/multiverse Translation-en                
命中 http://archive.ubuntu.com xenial/restricted Translation-zh_CN             
命中 http://archive.ubuntu.com xenial/restricted Translation-en                
命中 http://archive.ubuntu.com xenial/universe Translation-zh_CN               
命中 http://archive.ubuntu.com xenial/universe Translation-en                  
错误 http://archive.ubuntu.com xenial/main arm64 Packages                      
  404  Not Found [IP: 2001:67c:1560:8001::14 80]
错误 http://archive.ubuntu.com xenial/universe arm64 Packages                  
  404  Not Found [IP: 2001:67c:1560:8001::14 80]
错误 http://archive.ubuntu.com xenial/restricted arm64 Packages                
  404  Not Found [IP: 2001:67c:1560:8001::14 80]
错误 http://archive.ubuntu.com xenial/multiverse arm64 Packages                
  404  Not Found [IP: 2001:67c:1560:8001::14 80]
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/xenial/universe/binary-arm64/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/xenial/restricted/binary-arm64/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/xenial/multiverse/binary-arm64/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

这是博主换了n次源之后最后用官方源,发现并不是源的问题。网上搜吧。。。。

本着能找到的心情去百度贴吧,知道上各种提问。没人理不说,上面的错误有网址竟然给我禁了,对国内环境比较失望的我抄上我的科学冲浪到谷歌,用着中式英语搜了一下,别提还真让我找到些蛛丝马迹。请看如下国外大神一针见血的回答:

Please tell us the output of       

dpkg --print-architecture 

and

 dpkg --print-foreign-architectures

(edit your question).

 

博主本着死马当活马医的心态输入以下发现第一条命令回的是amd64,这是我系统的架构,架构这个东西我也不是很了解,暂且不表啊。但是第二个我发现了端倪,命令返回的结果是一个i386什么什么的,一个是arm64.原来啊这是系统可以支持的多个架构,肯定是万恶的英伟达给我装上了。那个i386 什么的就是32位架构,那个不太影响,我们主要要干掉这个arm64.

有了前车之鉴,博主基本再也不会去百度问这些问题,经过谷歌一下得出如下命令:

这个命令就是我们今天的主角,dpkg --用TAB补全会看到很多命令这里我用的windows 上写的就不一一列出,我们执行这步的时候又出现了问题,WTF!

dpkg --remove-architecture arm64
dpkg: error: cannot remove architecture 'arm64' currently in use by the database
博主ubuntu是中文的(原谅我的英文太差。。),上面这条问题是国外友人列出,意思是有一些arm64程序正在使用,不能删除,之前提到过,万恶的英伟达给我电脑上竟然强制装了好多垃圾文件,这里给出删除所有arm 文件的命令:
apt-get remove .*:arm64
dpkg --remove-architecture arm64
说些闲嗑,这顿问题折腾了我好几天,如果同样有朋友用Jetson 系列而且跟博主一样小白,博主劝你在一个新的电脑装好ubuntu,通过新电脑再刷机,千万不要像我一样,要是问题在没解决我可要重装系统了。心疼之前废了好几天编译成功的PCL OPENCV CAFFE 等库,差不点又要跟你们见面了。。

希望以上工作会帮助到大家,第一次写博客,因为此次事件虽然问题小,影响力很大,网上有没有太多类似解决方法,国外研究环境确实很好。在码字方面写的比较乱,多多包涵~

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值