垃圾长城宽带,一次惨痛的系统更新经历

看到尘封已久的beaglebone black板子,最近正好有人来讨论arm上运行区块链rust节点的问题,就想手头的BBB板子也闲置挺久了,可以派上用场。

接上电源线,打开tera term串口工具,设置好波特率和显示界面。很快,就看到了debian的启动日志。
下了一个arm版本的rust-init(通过4G下载的),试着直接在板子上搭建工具链,提示需要glibc-2.16,没法,系统版本太旧,还是debian 7,于是准备升级到debian 8 jessie。

网上搜了搜,看看会有什么坑,发现没啥,只要apt改成jessie源,然后更新就可以了。于是开始

$ apt-get update
$ apt-get upgrade
$ apt-get dist-upgrade

阿里云不支持armhf

先用了中科大的源,mirrors.ustc.edu.cn,upgrade报错,有几个包提示package size mismatch;心想可能是源有点问题,也没有仔细去查,直接换了aliyun,aliyun更加离谱,几个源路径404。去mirrors.aliyun.com上看了一下,确实没有相关的包了。
垃圾长城宽带,一次惨痛的系统更新经历_第1张图片

这里没有了armhf版本

调试中科大源

然后又换回中科大的源,看了看几个报size mismatch的包,其中一个就是tightvncserver_1.3.9-6.5_amdhf.def。

$ apt-cache show tightvncserver

提示的package size是 575178,然后

$ wget http://mirrors.ustc.edu.cn/debian/pool/main/t/tightvnc/tightvncserver_1.3.9-6.5_armhf.deb
$ ls -l tightvncserver_1.3.9-6.5_armhf.deb
554878 Oct 10  2016 tightvncserver_1.3.9-6.5_armhf.deb.1

大小竟然是554878,而不是575178,去mirrors.ustc.edu.cn上一看
垃圾长城宽带,一次惨痛的系统更新经历_第2张图片

然后我就怀疑宽带有鬼了。开了个4G热点,下载了这个包一看,发现大小是对的,和服务器上一样。又换成宽带,下载后就是不对。
垃圾长城宽带,一次惨痛的系统更新经历_第3张图片

而用4G下载的是这样的
垃圾长城宽带,一次惨痛的系统更新经历_第4张图片
瞬间心中万匹草泥马奔腾而过,xxxxxxx。
然后把4G网络下下载的这个包拷贝到了开发板上,等待了差不多大半个小时,系统升级成功。

长城宽带自己就是一堵墙

比如我要下载rustup-init的时候是这样的:
垃圾长城宽带,一次惨痛的系统更新经历_第5张图片

而4G下载666。

rustup更新target的时候是这样的:
垃圾长城宽带,一次惨痛的系统更新经历_第6张图片
4G同样666。

国内提高rust开发幸福指数的方法

http://mirrors.ustc.edu.cn/help/rust-static.html

点赞中科大的仓库,靠谱!

你可能感兴趣的:(Linux)