“校园网 mmp”


早就听说 Win10 推出了Linux 子系统,一直觉得在虚拟机里跑 Linux 太麻烦,装双系统每次开机又要选择启动项,则几天闲来无事来试上一试。

要启用该功能首先进入 Windows10 设置——更新和安全——针对开发人员,选择开发人员模式;其次在开始菜单上右键选择程序和功能——启用或关闭 Windows 功能,勾选适用于 Linux 的 Windows 子系统(Beta)并确定; 最后在重启后打开命令提示符输入bash然后键入y安装Ubuntu14.04,然后按提示创建用户和密码。

装完以后先来更新一下吧,输入

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
    
  2. 换源:
    sudo vim /etc/apt/sources.list
    

源的地址有很多,我用的是阿里云的:

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.