本文同步至https://waylau.com/enable-windows-subsystem-for-linux/
WSL(Windows Subsystem for Linux) 是 在Windows系統中為那些熟悉Linux用戶准備的諸多子系統功能。換言之,你可以在Windows環境下來執行Linux操作,運行 Linux程序。這對於Windows、Linux雙系統有需求的用戶來說是個不錯的功能。本文詳細介紹了如何使用 WSL。
WSL 簡介
Bash 是 Linux/Unix 上非常流行的命令行 Shell,它是 Ubuntu、RHEL 等 Linux 發行版以及蘋果 OS X 操作系統默認的命令行 Shell。通過 Windows Subsystem for Linux(WSL)這一 Windows 10 的最新特性實現的,使用此功能,你可以在 Windows 中原生運行 Linux 的大多數命令行程序。
其實在 Windows 7 之前的操作系統中,都含有一個 POSIX 子系統,以便將 UNIX 的程序源代碼編譯為 Windows 程序。微軟為 POSIX 子系統提供了眾多的 UNIX 工具,而這些工具都是基於 POSIX 子系統直接使用GNU 的原生代碼編譯實現的,你也可以在這個 POSIX 子系統運行 C Shell、Korn Shell 等命令行 Shell。不過Windows 7 以後的操作系統中都默認移除了 POSIX 子系統。如果有興趣的話可以在 Windows 7 操作系統中的“啟用或關閉 Windows 功能”中啟用“基於 UNIX 的應用程序子系統”,即可體驗 POSIX 子系統。
啟用 WSL 功能之後,如果使用 Bash,則 Windows 10 操作系統會下載一個由 Canonical 創建的 Ubuntu用戶模式鏡像(Ubuntu user-mode image),然後 Bash 程序以及其他的 Linux 二進制程序就可以運行於該 Ubuntu 鏡像上。此外,微軟也承諾未來會提供更多 Linux 發行版以供選擇。
條件限制
WSL 只在 Windows 10 版本以上提供該功能,所以,如果你想玩轉 WSL ,請升級你的 Windows。
切換到開發者模式下
啟動 WSL 功能
在 選中 “Windows Subsystem for Linux”來啟用 WSL 功能。
確認後,請重啟計算機。
進入 Bash
進入 Bash,按照提示執行“y”,此時將會自動從 Windows 應用商店來下載 Linux (目前,暫時只支持Ubuntu系統)。
可能會由於網絡原因安裝會中斷,請重複執行安裝或者翻牆。
設置用戶名密碼
安裝完成後,會提示你設置用戶名和密碼。當一切都完成後,你就可以像Linux 一樣玩耍了。
設置Ubuntu鏡像
使用鏡像,可以加快軟件的安裝。編輯/etc/apt/sources.list文件, 在文件最前面添加以下條目(操作前請做好相應備份)
deb http://mirrors.163.com/ubuntu/ wily main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ wily-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ wily-backports main restricted universe multiverse
參考資料
- https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
- https://linux.cn/article-7209-1.html
- http://mirrors.163.com/.help/ubuntu.html