最近幾個 Linux 發行版很興奮說,他們已經進入 WSL。我正想問呢,WSL 到底有沒有人用?都用在什麼情境?為什麼不直接跑 VirtualBox 或 VMware 就好?
@kokoysan container 會共用作業系統部分資源,如果是 VM 的話則是從硬體開始要資源
因為跑起來省資源,設定也不會太麻煩,所以 container 竄升速度蠻快的,像是 docker , podman 和 LXC
@zeroplex 所以 WSL 其實是一種 container?這樣講我就懂了。不過又引來另一個問題,不同的作業系統能共用的東西應該不多?
@kokoysan 印象中 WSL 是Hyper-V

@zeroplex 蛤?

嗯,懂一半。直接跳過硬體模擬執行容器?

@kokoysan 我不確定
若要跑 WSL 的話, windows 會安裝 Hper-V,但是 Hyper-V 會和 VMware 衝突,所以我沒有使用
@zeroplex 我也不確定,不過大概知道是怎樣。VMware 也有類似產品,但我只是一般使用者,玩不起那些東西,只能憑想像去猜測 😂
@kokoysan 總之,在 WSL 裡面 rm -r /沒辦法砍掉 windows,不好玩 (?)
@zeroplex 可見也沒有整合得多好 😂
@kokoysan
我有在用 WSL,搭配 VS Code 像是本地開發
@whitglint 嗯,所以 WSL 不光跑伺服器,跑 Linux 桌面也沒問題?
@kokoysan
很久以前有試過是可以,Windows 那邊安裝個 X Server
但我只拿來開發後端程式,VS Code 連進去開發就夠囉,shell 都可用

@whitglint 對了,如果想讓 Windows 使用者體驗 Linux 桌面環境,會建議透過 WSL 嗎?

只是體驗,不是使用。然後是使用者自行安裝,不是我們代為安裝或提供教學。

@kokoysan
體驗 Linux 桌面我會推薦用 VMware、VirtualBox 安裝 Linux distro,比較簡單,玩壞了刪掉重建就好

WSL 可以讀寫 Windows 的檔案,有風險,安裝桌面也要自己研究

@whitglint 原來如此,感謝 👍

@kokoysan WSL 有不同版本
微軟現在主推的版本應該是特殊訂製的 Hyper-V 虛擬化 Linux
Kernel 與部份 Linux 系統元件是由 Microsoft 處理讓其存取 Windows 資源
可以接近原生效能
甚至你裝 Nvidia 驅動在 Windows
WSL 內 Nvidia-smi 內建可以直接抓到

以對 Windows 使用者,但習慣 bash shell 環境開發的人來說
WSL 比 Virtualbox 及 VMWare 方便沒錯

但還是有坑

@gbanyan 因為沒用 Windows,不太能夠想像。只是疑惑,一個 Linux 發行版能進入 WSL,可以那麼開心?😅

@kokoysan 看發文者角色
是不是希望知名度拓展及更多人使用吧
畢竟 Windows 使用者基數就擺在那

WSL 安裝過程很簡單,甚至可能去商店點安裝就搞定了

@gbanyan 原來如此,這倒也是。是有點兒好奇,不過想想還是算了,跑 Windows 實在太累了 😅
@kokoysan @gbanyan 因為WSL現在就是一種很潮的東西啊,就好像docker一樣先有就對了
@voyager @gbanyan 這流行看樣子我是跟不上了。至於 docker,還在掙扎,想說這玩意兒干我什麼事啊?😅
@kokoysan @voyager @gbanyan 你有可以正常操作的 terminal 可以用 XDDD