跳到主要內容

WSL 安裝不同的 Linux 版本


WSL(Windows Subsystem for Linux)裡可以安裝多個 Linux 版本,前面介紹過在 Windows 命令列視窗(命令提示字元或 PowerShell)下達:

wsl --list --online

即可列出 WSL 有那些 Linux 版本可以安裝。安裝方式都相同,直接指定名稱即可,下達:

wsl --install Debian

即可完成 Debian 安裝,不順利的話可以參照前面的介紹換一種方式安裝。安裝完成會在 Windows 應用程式列表中建立一個 Debian 項目,用來切換至 Debian Linux 環境,另外,檔案總管裡也會出現 Linux/Debian 項目,以便從 Windows 環境存取 Debian Linux 環境下的檔案。前面介紹過安裝完成預設就會切換到 Linux 命令列視窗,下達:

exit

即可結束 Linux 命令列視窗,離開 Linux 環境。想要知道 WSL 裡已經安裝了那些 Linux 版本,在 Windows 的命令列視窗(命令提示字元或 PowerShell)下達:

wsl --list --verbose

即可列出已經安裝的 Linux 版本,其中 verbose 參數會額外列出 Linux 版本的執行狀態。執行 Windows 應用程式列表中建立的項目(Ubuntu、Debin)即可切換到相應 Linux 環境的命令列視窗,該 Linux 版本的執行狀態會顯示為 Running,每執行一次開啟一個 Linux 命列列視窗,當某個 Linux 版本的所有命列列視窗全部結束後,該 Linux 版本的執行狀態會顯示為 Stopped,另外,下達:

wsl --terminate Debian

即可立即停止終止指定的 Linux 版本(執行狀態變為 Stopped),下達:

wsl --shutdown

即可立即停止所有版本的 Linux,下達:

wsl --unregister Debian

即可移除指定的 Linux 版本。WSL 可以快速安裝、啟動、停止、移除 Linux 版本,搞砸了很容易重新開始或砍掉重練,還可以搞出自己的版本來安裝,這個後面再說。

留言

這個網誌中的熱門文章

自動建立樞紐分析表

樞紐分析表( PivotTable )是交叉分析的好幫手,還可以深入分析(drill-down)與彙總(roll-up)各個維度的資料。建立樞紐分析表也很容易,但有時候應用程式仍然有自動建立樞紐分析表的需求,Excel VBA 建立樞紐分析表的方式之一就是用 Worksheet.PivotTableWizard 方法。以Office範本藝廊的 銷售員樞紐分析表 來源資料為例: ActiveSheet.PivotTableWizard xlDatabase, Range(“A1:E800”), Range(“G3”) 即可產生樞紐分析表。如果沒有指定位置(TableDestination)的話,會放在 ActiveCell,如果也沒有 ActiveCell 的話,會放在新的工作表。 樞紐分析表會被加到  PivotTables 集合物件中,可經由 Worksheet.PivotTables 方法取得,例如: For Each oPvtTable In ActiveSheet.PivotTables   oPvtTable.TableRange2.Clear Next 會清除工作表內所有的樞紐分析表 [1] 。 應用程式也可以設定樞紐分析表的屬性,例如透過欄位清單( PivotFields )設定欄位方向( XlPivotFieldOrientation ): Set oPvtTable = ActiveSheet.PivotTableWizard(xlDatabase, Range("A1:E800")) oPvtTable.PivotFields("國家").Orientation = xl xlPageField oPvtTable.PivotFields("銷售員").Orientation = xlRowField oPvtTable.PivotFields("訂單金額").Orientation = xlDataField 此外, Worksheet.PivotTableWizard 可以從不同的資料來源( XlPivotTableSourceType )建立樞紐分析表,以Access 範本資料庫 Northwind...

WSL 與檔案存取

WSL(Windows Subsystem for Linux)提供雙向檔案存取,可以從 Windows 環境存取 Linux 環境的檔案,也可以從 Linux 環境存取 Windows 環境的檔案,在 Windows 執行框或是檔案總管的網址列下達: \\wsl$ 即可存取 WSL 共用資料夾(以及裡面各版本 Linux 環境的檔案)。 前面 介紹過 Linux 版本安裝完成後,檔案總管也會出現該 Linux 版本的項目,以便從 Windows 環境存取 Linux 環境的檔案,這些項目也是經由 Windows UNC 路徑進行存取,在 Linux 命令列視窗下達: explorer.exe . 即可開啟目前所在資料夾的 Windows UNC 路徑。另外,Linux 環境中只要認得檔案系統,都可以掛載進來使用,在 Linux 命令列視窗下達: mount 即可發現 Windows 磁碟機(C:)已經掛載至 Linux 環境裡的 /mnt/c 直接當一般的資料夾存取就可以。

WSL 換一種方式安裝

WSL(Windows Subsystem for Linux)的安裝雖然只有一行指令,不過它預設會進行兩個階段的安裝,第一階段會先安裝 WSL 環境,第二階段則會在裡面安裝 Linux 發佈(distribution),是的,”發佈”在這裡就是版本的意思,Windows 有家用版、專業版、伺服器版,Linux 也有不同的發佈,第二階段可以在第一階段安裝的 WSL 環境裡面安裝多個 Linux 發佈(版本),這個後面再說。在 Windows 命令列視窗(命令提示字元或 PowerShell)下達: wsl --list --online 即可列出 WSL 有那些 Linux 版本可以安裝,預設會從 Microsoft Store 下載,如果不順利的話可以換個方式,下達: wsl --install --web-download 即可改由 GitHub 下載進行安裝。預設會安裝 Ubuntu Linux,如果不順利的話可以明確指定要安裝的 Linux 版本,下達: wsl --install --web-download -d Ubuntu 即可明確指定安裝 Ubuntu Linux, 前面 介紹過安裝完成預設就會切換到 Linux 命令列視窗,此外,Windows 應用程式列表中也會出現一個 Ubuntu 項目,用來切換至 Ubuntu Linux 環境,另外,檔案總管也會出現 Linux/Ubuntu 項目,以便從 Windows 環境存取 Ubuntu Linux 環境下的檔案。要移除、安裝其它 Linux 版本,或是安裝多個 Linux 版本可以繼續下一篇  WSL 安裝不同的 Linux 版本 。