由于我只在自己的win10上安装了Ubuntu,其他版本的子系统没安装,所以我只演示Ubuntu换源的方法。其余版本的子系统可以参考本教程,找到国内的软件源进行更换就可以了。
这些子系统默认的源都是国外的,你在下载软件或者更新系统的时候特别缓慢,所以换源是你使用Linux系统必不可少的一步。
接下来介绍2种方法用于换源,你只需学会一种就可以了。
win10文件换源
win10子系统的源文件路径为
C:\Users\Username\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\etc\apt\sources.list (Username替换为你的主机的用户名)
这些是隐藏文件,需要打开隐藏文件才可以找得到。
你用编辑器打开,就可以看到那些默认的源了。
你把原来的源用#注释掉,注意请不要直接删除原来的源,然后把下面的源复制进去,保存就可以了。1
2
3
4
5
6
7
8
9
10
11deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
以上是中科大的最新的16.04的源,用的是HTTP协议。我看到有人说Win10的子系统,并没有安装apt-transport-https,所以说不支持HTTPS,但这个源我用的是http协议的,所以你不必为此而发愁。
在终端执行以下命令进行更新即可。1
sudo apt-get update && apt-get upgrade && apt-get dist-upgrade
终端换源
在终端输入以下命令
1 | sudo vim /etc/apt/sources.list |
点击’i’进入vim的插入模式
把刚才的源编辑进去,然后按esc,用:wq保存即可。
然后开始更新源列表及更新系统
1 | sudo apt-get update && apt-get upgrade && apt-get dist-upgrade |
初次更新也许时间会久一点,耐心等待就可以了。
本文作者:冰羽
本文地址: https://bingyublog.com/2018/04/05/给win10子系统换源/
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!