最近在学习NDK方面点的知识,偶然间关注到微软的window10 中内嵌了linux子系统,这对于我们学习linux 系统中的应用来说是莫大的福音,省去了买服务器的钱了。下面就分享一下如何来开辟linux 子系统的世界吧。
1.子系统权限
点击更新和安全
点击开发者选项,选择开发人员模式,重启系统
控制面板选择应用
点击程序和功能
2.下载UBunTu 版本系统
3.启动UBunTu 版本Linux系统
将/etc/apt/source.list文件备份并更改Ubuntu软件源为国内源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
1、打开文件后,按 【i 】键进入编辑模式,然后将以前默认的软件源注释掉,添加新的国内软件源进去
2、添加完之后,按【esc】键,然后输入【:wq】,最后按【enter】键即可。
3、国内几个主要的Ubuntu软件源如下任选其一即可,这里给出阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
备注:关于国内各种源的来源 https://blog.csdn.net/qq_34889607/article/details/82500602?utm_source=blogxgwz0 ,任意选择其中之一即可。
4.执行相关命令
进行更新
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
安装基础软件环境xorg
sudo apt-get install xorg
安装桌面环境xfce4(中途需要输入y确认)
sudo apt-get install xfce4
安装远程桌面服务xrdp(中途需要输入y确认)
sudo apt-get install xrdp
配置xrdp端口
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
== 这里面3389是默认配置,这里将其改为3390是避免和windows的端口冲突。我们折腾的是子系统不是虚拟机,两边的端口号是通的。比如在wsl中开一个8080端口的WebServer,在windows中开浏览器是可以直接访问的 ==
配置xsession
sudo echo xfce4-session >~/.xsession
== 这一步其实是在告诉系统,开启桌面环境的时候开启什么桌面环境 ===
启动xrdp
sudo service xrdp restart
或者
sudo /etc/init.d/xrdp restart
启动成功后会看到如下提示
* Starting Remote Desktop Protocol server
[20190514-19:06:59] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3390.
[20190514-19:06:59] [DEBUG] Closed socket 6 (AF_INET6 :: port 3390)[ OK ]
汉化
sudo dpkg-reconfigure locales
然后一直按键盘上的↓找到zh_CN UTF-8,然后按空格勾选,再tab切换到ok上回车,接下来的界面选zh再回车。