目前市面上的PC電腦主要運行着四大類系統,它們分別是微軟的Windows、蘋果的MacOS、Linux的發行版以及Unix類系統。其中Linux和Unix都是開源的,所以市面出現的衆多基於Linux內核和Unix內核的發行版系統,其中Linux類系統數量最多、用戶基數大,普遍使用於各行各業。相對於Windows在桌面系統中的統治地位,Linux憑藉着強大的命令工具,以及極其可靠的穩定性紮根於服務器端的應用,當今全球至少三分之二的服務器運行着Linux系統。毋庸置疑,Linux是一款魅力十足的操做系統,就連獨霸一方的Windows系統也在最新的Windows10中引入了Linux子系統。shell
對於Win10中的Linux子系統,它並不是經過虛擬化技術實現的,因此它的性能高於虛擬機。而且集成於windows系統中,免去了以前Linux、Windows雙系統來回切換的麻煩。這或許是目前最爲完美的Linux和Windows雙系統解決方案。ubuntu
這裏額外提一下,MacOS是基於unix內核開發的,Linux則兼容Unix--或者說Linux是Linus編寫的一個類Unix系統。而Windows以前幾乎和這三者沒有任何有關聯的地方,但如今這一狀況彷佛有所轉變。若是讀者想要更多地瞭解這些操做系統之間的恩怨情仇,請自行查閱資料,這裏不做過多闡述。windows
從win10的Linux子系統發佈到如今,已經快兩年多了,我也使用了近兩年,使用體驗整體不錯,徹底知足通常學習和開發任務。在這裏特此分享出安裝教程,特別是圖形界面的安裝,當初可謂是遇坑無數。安全
目前windows應用商店爲win10 提供了多款Linux發行版本,包括Ubuntu、Debian、OpenSUSE等。bash
這裏我安裝的Ubuntu系統。服務器
在控制面版中啓用Linux子系統工具
在設置-更新和安全中-開發者選項中切換到開發人員模式性能
在Windows應用商店安裝一個Linux發行版本,我這裏選擇的是Ubuntu。學習
安裝完成後能夠在開始菜單找到,點擊便可打開字體
第一次進入需等待安裝完成。
設置用戶名和密碼。
設置完成,進入系統。
若須要使用root用戶,可經過sudo passwd設置root的密碼。
接下來是把軟件源修改成國內,由於默認官方源服務器在國外,訪問太慢。固然你也能夠選擇跳過這一步,前提是你不嫌下載軟件慢。
源的修改有兩種方式:
apt-add-repository
命令。這裏我修改成清華大學的服務器源。
對於Linux來講使用shell命令行徹底知足大部分場景的使用。可是某些狀況仍是須要圖形界面,好比查看圖片、視頻,瀏覽網頁,UI設計等,這也是我折騰圖形界面的緣由。
能夠經過執行sudo dpkg-reconfigure locales 選擇zh-CN.UTF-8將系統切換爲中文環境。
安裝桌面、語言包、字體包、輸入法等必要軟件。
這裏選擇的是lxde輕量化桌面,我的比較推薦,固然也能夠選擇xfce,lxqt等其餘桌面。
sudo apt install lubuntu-core lxde fcitx fcitx-googlepinyin sudo apt install language-pack-gnome-zh-hans sudo apt install fonts-wqy-zenhei
受限於Linux子系統實現原理,圖形界面沒法直接輸出到顯示器。這裏選擇vnc遠程桌面來解決,固然你也能夠選擇其餘遠程桌面方案。
最新版二進制包tigervnc_X86_64,下載解壓到根目錄便可使用。
執行vncserver :0 打開一個遠程桌面端口。:0 表示開啓5900端口,:1表示5901端口,依次類推。vncserver詳細用法見vncserver -h。
打開Windows端vnc客戶端,輸入IP和對於端口號便可進入圖形界面。若爲第0個端口(即5900)可省略。
經過客戶端咱們會發現,進入後爲黑屏無圖像顯示。這是由於lxde桌面沒啓動。
第一次使用vnc會在用戶家目錄下生成 .vnc目錄,裏面是vnc的配置文件。經過在~/.vnc/xstartup 末行加上 startlxde& 。
經過vncserver -kill :0;vncserver :0重啓端口便可進入桌面。
這裏是個人桌面。
安裝到此結束,而後就能夠愉快地使用了。
一、經過開始菜單圖標。
二、經過命令行輸入對應發行版名稱。好比的ubuntu、debian等。
我同時安裝了debian和ubuntu,經過名稱能夠進入對於版本。
三、經過bash命令。
能夠看到這兩個命令都能進入Linux系統。可是我這裏安裝了兩個Linux子系統,這種方式只會進入默認的Ubuntu系統。下面會介紹到怎麼修改默認的Linux發行版。
四、經過wsl命令
查看wsl的用法,咱們能夠看到wsl -d能夠指定版本。
經過wslconfig命令便可切換。
好比wslconfig /s debian
若是在fcitx工具和fcitx輸入法已經安裝的狀況下,仍是沒法在圖形界面下打出中文。
能夠嘗試以下步驟。
在~/.xprofile中添加(沒有則建立):
export XIM=fcitx export XIM_PROGRAM=/usr/bin/fcitx export XIM_ARGS="" export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export DEPENDS="fcitx" export XMODIFIERS="@im=fcitx"
也可將其寫入~/.bashrc或者直接寫入~/.vnc/xstartup。
修改~/.vnc/xstartup末行:
. ~/.xprofile startlxde & fcitx &