admin 管理员组文章数量: 887021
微软在2016年3月的开发者大会上为windows10系统带来了Bash on Ubuntu on Windows (即linux子系统),通过Windows Subsystem for Linux(WSL)这一windows10最新特性实现。使用此功能,你可以在 Windows 中原生运行 Linux 的大多数命令行程序。
对于开发人员来说,经常需要使用linux环境,而电脑又是windows系统,一般会采用安装虚拟机的方式来满足需求。而WSL相比使用虚拟机,开销要小很多,文件共享也更方便,大大提高了开发效率。对于嵌入式开发者来说,在windows上进行代码编辑,在linux上进行编译是再常见不过的事情了,理论上来说如果使用WSL将会更加方便。
(实测,某些交叉编译工具链能够在虚拟机下的linux系统中使用,却无法在相同版本的WSL子系统中使用。暂未找到原因,估计是WSL子系统做了阉割,导致其无法使用。知道原因的大佬欢迎留言讨论~)
下面介绍如何安装WSL
1、打开windows子系统功能。
点击圆圈进行搜索,输入功能,点击最佳匹配中的启用或关闭Windows功能。
如下图所示,勾选适用于Linux的Windows子系统,并点击确定。
2、安装ubuntu应用
重启电脑之后,打开windows应用商店,搜索ubuntu,点击安装即可。207颗星的Ubuntu目前为Ubuntu18.04系统。需要下载200多M的文件,请耐心等待。
3、使用ubuntu
选择字母U,即可看到新安装的Ubuntu应用,单击打开即可。
第一次运行Ubuntu,需要创建用户,输入用户名及密码并确认密码即可(与useradd命令添加用户类似)。
linux子系统会在/mnt目录下自动挂载windows的磁盘分区,完美实现文件共享,如下图所示。
因为ubuntu默认是国外源,所以安装完成后,需要更换Ubuntu更新源为国内源。
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak //备份官方源
sudo vi /etc/apt/sources.list //编辑更新源
输入如下内容(也可以自行找源):
deb https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu/ubuntu/ bionic-proposed main restricted universe multiverse
更新生效操作:
sudo apt-get update
注意:在操作/mnt下的磁盘时候,一定要慎用 -f 参数。可能由于操作不慎,导致windows软件丢失,甚至windows系统无法运行。比如:
cd /mnt/d/
rm * -rf
或者
rm /mnt/c/ -rf
版权声明:本文标题:windows10安装linux子系统(WSL) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726309146h934057.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论