最近在學習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再回車。