緣由:linux
不單單Xshell,大部分Linux遠程鏈接是付費產品,特別是企業用戶不免一筆支出shell
準備:express
win 10版本16215以上ubuntu
windows 1709+(windows10 2017年9月以後發行的版本)vim
windows server 2019windows
Windows 10 Enterprise LTSC 2019bash
安裝過程:app
1 啓用可選功能: 適用於linux 的windows 子系統this
以管理員身份打開 PowerShell 並運行,並運行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
控制面板-查看方式->類別 -啓用或關閉windows 功能或運行 appwiz.cpl –啓用或關閉windows 功能,而後勾選 「適用於linux 的windows 子系統」,,如圖
安裝以後重啓電腦
2 系統選擇
從如下系統選擇一個版本,
下載以後,以zip格式解壓,將文件夾解壓到指定目錄(此目錄在執行初始化以後不能更改),而後打開文件夾執行ubuntu.exe
注意:
1.儘可能不以管理員身份運行exe,能夠對所在文件夾加權限來解決,shift+右鍵菜單項看不到入口用起來不那麼方便,若是管理員權限執行,那麼須要在鼠標右鍵上單獨增長菜單,可參考這裏
2.ubuntu.exe添加到環境變量(可選),cmd命令行可直接喚醒子系統命令行
3 安裝完成,初始化系統
經過開始菜單或者雙擊ubuntu.exe 啓動程序,啓動程序以後切換輸入法爲ENG,而後輸入一個回車(win10中文輸入在cmd菜單有bug),等待初始化完成
分別輸入username, 輸入password
另:username不能大寫開頭,不然出現:
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
然後查看命令使用:man sudo_root或者訪問:https://wiki.ubuntu.com.com/RootSudo
在任意 windows 管理器界面或桌面按住shift右鍵選擇在此處打開linux shell 便可或者任意命令行輸入 bash
Windows 版本1903以前使用lxrun
lxrun /uninstall /full
Windows 版本 1903 以及以後使用wslconfig
wslconfig /u Ubuntu-18.04
6 安裝失敗
1.請先檢查是否啓用了可選功能
2.windows 版本是否符合要求
3.遇到的一些問題:
0x8007007e(windows 10 版本太低或 沒有啓用可選功能)
0x80070005(wslregisterdistribution failed with error 0x80070005(須要管理員權限))
解決方案:
sudo vim /etc/default/locale 修改內置Ubuntu子系統的LANG
以前的LANG爲:
LANG=C.UTF-8
改成:
LANG=zh_CN.UTF-8
而後安裝語言包
sudo apt-get install language-pack-zh-hans
而後退出再從新登陸