Linux 一直没有发现原来 Win10 内置了一个 Linux

codeskyblue · July 24, 2018 · Last by 毛驴 replied at July 25, 2018 · 6191 hits

简介

一个偶然的机会听说Win10上内置了一个Linux,我还不太相信,凑近看了看,竟然真的有,关键这东西还不是虚拟机,对机器性能影响很小。
真没想到Windows跟Linux已经可以在一起了。
以前我一直希望有个东西可以兼具Windows的界面,Linux的命令行。现在这东西真的到来了。

安装方法

先点击开始菜单,直接打开Win10的商店(Microsoft Store),搜索Linux,会看到下面这个玩意

然后会看到有很多的系统可以下载,我比较习惯用Ubuntu或者Debian,最后选择了Debian

安装之后,大概会提示再安装一个WSL。这是个什么玩意呢?
查了下维基百科 WSL

全名是Windows Subsystem for Linux,意思大概是在Windows上构建了一个中间层,使得Linux的ELF文件可以在Windows上运行。因为最底层还是用的Windows内核,所以比开一个虚拟机快的多,资源消耗也少的多。

安装完之后,可以直接像一个软件似的打开Linux,随便输入点命令。(简直把我激动坏了)

基础环境配置

一切安装Linux的玩法来弄就好了,使用sudo -s切换成root,然后更新软件源
nano /etc/apt/sources.list
原来的内容全部注释掉,然后把下面这些内容贴进去

deb http://mirrors.163.com/debian/  stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib

保存退出之后,更新下 apt-get udpate

接下来下载各种软件

sudo apt-get install -y vim ssh python-pip

与Windows通信

实践发现,再WSL里面运行的Linux监听的http服务,用windows的浏览器是可以打开的。

看下挂载情况, 发现C,D,E盘都挂载到了/mnt/下面

$df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 233G 123G 110G 53% /
none 233G 123G 110G 53% /dev
none 233G 123G 110G 53% /run
none 233G 123G 110G 53% /run/lock
none 233G 123G 110G 53% /run/shm
none 233G 123G 110G 53% /run/user
C: 233G 123G 110G 53% /mnt/c
D: 467G 40G 427G 9% /mnt/d
E: 466G 72G 395G 16% /mnt/e

执行命令echo $PATH | tr ":" "\n"发现一个神奇的现象,连Windows系统自身的PATH都加进去了

更神奇的现象,在这个WSL Linux系统中,竟然可以直接执行Windows的程序,融合的真是紧密。

Linux图形化

看还有人说可以在WSL Linux上运行xface桌面,不过我觉得Linux的桌面怎么都比不过Windows的,所以没有尝试。

限制

WSL Linux上因为并没有原生的Linux Kernel,只是一个WSL模拟层实现了Linux Kernel的一些接口,让那些Linux程序感觉还在Linux的怀抱。有一些特别依赖Linux Kernel的程序可能就运行不了(不过这类型程序我基本不怎么用)

结语

NB的Windows 10

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 6 条回复 时间 点赞

老铁666

最近一直在用win10 bash的飘过。。。。
表示还挺好用的~

嘿嘿嘿,大佬跟我聊天发现了新天地。😀

_^ 多谢推荐

网络功能比较慢 其他还可以


打开更新页面无法保存退出

codeskyblue 专栏文章:2018年 终总结 中提及了此贴 18 Feb 10:26
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up