WSL 可讓你訪問 Windows 上的 Linux Bash shell,在 上一篇文章 中,咱們討論過關於 Windows 的子系統 LinuxWindows Subsystem for Linux(WSL)的目標用戶,本文,咱們將在 Windows 10 的設備上,開啓 WSL 的旅程。html
爲 WSL 作準備linux
您必須使用最新版本的 Windows 10 Fall Creator Update。以後,經過在開始菜單欄搜索 「About」,檢查 Windows 10 的版本。爲了使用 WSL,您的版本應當爲 1709 或者最新版。shell
這裏有一張關於個人操做系統的截圖。windows
若是您安裝了以前的版本,您須要在 這裏 下載而且安裝 Windows 10 Fall Creator Update (FCU)。安裝完畢後,安裝可用的更新(在開始菜單的搜索框中搜索 「updates」)。服務器
前往 「啓用或關閉 Windows 功能」 ,而後滾動至底部,如截圖所示,勾選 「適用於 Linux 的 Windows 子系統」,點擊肯定。它將會下載安裝須要的包。ssh
安裝完成以後,系統將會詢問是否重啓。是的,重啓設備吧。WSL 在系統重啓以前不會啓動,以下所示:工具
一旦您的系統重啓,返回 「啓用或關閉 Windows 功能」 頁面,確認 「適用於 Linux 的 Windows 子系統」 已經被勾選。操作系統
在 Windows 中安裝 Linux命令行
在 Windows 中安裝 Linux,有不少方式,這裏咱們選擇一種最簡單的方式。打開 Microsoft Store,搜索 Linux。您將看到下面的選項:
orm
點擊 「獲取」,以後 Windows 商店將會提供三個選項:Ubuntu、openSUSE Leap 42 和 SUSE Linux Enterprise Server。您能夠一併安裝上述三個發行版,而且它們能夠同時運行。爲了能使用 SLE,您須要一份訂閱。
在此,我將安裝 openSUSE Leap 42 和 Ubuntu。選中您想要的發行版,點擊「得到」按鈕並安裝。一旦安裝完畢,您就能夠在 Windows 中啓動 openSUSE。爲了方便訪問,能夠將其固定到開始菜單中。
在 Windwods 中使用 Linux
當您啓動該發行版,它將會打開一個 Bash Shell 而且安裝此發行版。安裝完畢以後,您就能夠開始使用了。您須要留意,openSUSE 中並無(普通)用戶,它直接運行在 root 用戶下,可是 Ubuntu 會詢問您是否建立用戶。在 Ubuntu,您能夠以 sudo 用戶執行管理任務。
在 openSUSE 上,您能夠很輕鬆的建立一個用戶:
# useradd [username] # passwd [username]
爲此用戶建立一個新的密碼。例如:
# useradd swapnil # passwd swapnil
您能夠經過 su 命令從 root 用戶切換過來。
su swapnil
您須要非根用戶來執行許多任務,好比使用 rsync 移動文件到本地設備。
而首要任務是更新發行版。對於 openSUSE 來講,您應該:
zypper up
而對於 Ubuntu:
sudo apt-get update sudo apt-get dist-upgrade
如今,您就在 Windows 上擁有了原生的 Linux Bash shell。想在 Windows 10 上經過 ssh 鏈接您的服務器?不須要安裝 puTTY 或是 Cygwin。打開 Bash 以後,就能夠經過 ssh 進入您的服務器。簡單之至。
想經過 rsync 同步文件到您的服務器?直接使用 rsync。它切實的將咱們的 Windows 設備轉變得更爲實用,幫助那些須要使用原生 Linux 命令和 Linux 工具的用戶避開虛擬機,大開方便之門。
Fedora 在哪裏?
您可能奇怪爲何沒有 Fedora。惋惜,商城裏並無 Fedora。Fedora 項目發佈負責人在 Twitter 上表示,「咱們正在解決一些非技術性問題。如今可能提供不了更多了。」
咱們並不肯定這些非技術性問題是什麼。當一些用戶詢問 WSL 團隊爲什麼不發佈 Fedora,畢竟它也是一個開源項目。項目負責人 Rich Turner 在 Microsoft 迴應,「咱們有一個不發佈其餘知識產權到應用商店的政策。咱們相信,相較於被微軟或是其餘非權威人士,社區更但願看到發行版由發行版全部者發佈。」
所以,微軟不方便在 Windows 商店中直接發佈 Debian 或是 Arch 系統。這些任務應該落在他們的官方團隊中,應該由他們將發行版帶給 Windows 10 的用戶。
欲知後事,下回分解
下一篇文章,咱們會討論關於將 Windows 10 做爲 Linux 設備,而且向您展現,您可能會在 Linux 系統上使用的命令行工具。
via: https://www.linux.com/blog/learn/2018/2/how-get-started-using-wsl-windows-10
做者:SWAPNIL BHARTIYA 譯者:CYLeft 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出