Windows Subsystem for Linux(WSL)是一個可以直接執行Linux二進制可執行文件(ELF)的兼容層。和Hyper-v虛擬化不同,WSL是底層把Linux系統調用翻譯成Native Windows API。例如安裝Ubuntu子系統,就基本可以當作一個Ubuntu系統來用,例如使用Linux Bash,apt-get安裝軟件,編譯和運行Linux程序,文件系統交互
開啟Ubuntu子系統
1.首先點擊開始,然后點擊設置
2.選擇更新和安全
3.在左邊點擊開發者選項
4.點擊開發人員模式
5.會出現正在安裝開發人員模式程序包
6.稍等片刻,大概2分鍾左右就可以安裝成功
7.然后返回,點擊應用
8.在應用和功能界面最下面,選擇相關設置:程序和功能
9.點擊啟用或關閉windows功能
10.彈出的窗口中拉到最下面,勾選上適用於Linux的Windows子系統
11.然后會自動安裝所需要的庫
12.大約5秒,安裝完畢后需要重啟電腦
13.打開應用商店:搜索microsoft store找到Windows應用商店
14.安裝完畢后需要重啟一次才會生效,重啟后打開Windows應用商店,搜索“Debian”或者“Ubuntu”,然后進行安裝。
使用Linux子系統
使用windows 命令窗口輸入bash 或wsl 進入子系統 也可以直接點擊安裝的系統進入(開始->ubuntu)
首次啟動WSL的時候會要求設置一個賬號、密碼,根據提示完成設置即可。
sudo apt-get update #更新軟件
選操作
但是國內網絡連接Debian官方源非常緩慢,這里可以將源修改為網易的,操作方法如下。
mv /etc/apt/sources.list /etc/apt/sources.list.bak #備份 vi /etc/apt/sources.list#添加下面的內容(163源) deb http://mirrors.163.com/debian/ jessie main non-free contrib deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib deb-src http://mirrors.163.com/debian/ jessie main non-free contrib deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib #再次執行更新 sudo apt-get update
Xshell完美連接win10 Linux子系統
ifconfig ## 在Linux子系統默認命令端輸入,查看ip地址
配置SSH服務
sudo apt-get remove --purge openssh-server ## 先刪ssh sudo apt-get install openssh-server ## 在安裝ssh sudo rm /etc/ssh/ssh_config ## 刪配置文件,讓ssh服務自己想辦法鏈接 sudo service ssh --full-restart
- 使用Xshell登錄
上面命令執行完之后,在xshell中輸入用戶名和ip就可以通過xshell登錄自己電腦的Linux
- 配置永久解決方案
通過上面的方法,我們可以通過xshell登錄自己電腦的Linux。但是斷開之后重新開機,我們又需要重新配置SSH。因此,我們需要配置以下命令下,一勞永逸。
sudo service ssh --full-restart ## 將該命令保存為service.sh,存在home目錄下
配置service.sh
配置好之后,下次開機,只需要在Linux子系統的默認終端運行sh service.sh命令后,關掉終端改用xshell登錄即可。
運行service.sh
- 配置自己的環境變量
以上設置成功后,可以vim ~/.bashrc配置自己的環境變量,打造自己習慣的界面顯示。
參考資料
