“校园网 mmp”
早就听说 Win10 推出了Linux 子系统
,一直觉得在虚拟机里跑 Linux 太麻烦,装双系统每次开机又要选择启动项,则几天闲来无事来试上一试。
要启用该功能首先进入 Windows10 设置——更新和安全——针对开发人员,选择开发人员模式;其次在开始菜单上右键选择程序和功能——启用或关闭 Windows 功能,勾选适用于 Linux 的 Windows 子系统(Beta)并确定;
最后在重启后打开命令提示符输入bash
然后键入y
安装Ubuntu14.04
,然后按提示创建用户和密码。
装完以后先来更新一下吧,输入
1
sudo apt-get update
然后……
W: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages Hash Sum mismatch
W: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
搜索了一下,原因有好几个说法,有说是源的问题的,还有说是宽带运营商的缓存问题(默默吐槽一波校园网),那好吧,先把源换了,按照网上的教程来:
- 首先备份一下源:
1
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
- 换源:
1
sudo vim /etc/apt/sources.list
源的地址有很多,我用的是阿里云的:
1
2
3
4
deb https://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
在来一次sudo apt-get update
,依旧报Hash Sum mismatch
……
试了网上的几个方法都没用,后来想到是不是可以用HTTPS
,说干就干,阿里云的果然不报这个错误了,但官方源的还是报错 ̄へ ̄,明明已经把源换了,怎么还会请求官方源?等等,难道是备份的锅? (○´・д・)ノ 把之前备份的sources.list_backup
删掉,在使用sudo rm /var/lib/apt/lists/* -vf
删掉缓存,再sudo apt-get update
,一切正常!(^▽^)
最后虽然不全是校园网的锅,但是还是要骂一句校园网mmp
.