重新嘗試 win 底下的 SubLinux 環境
因為今天是接案的暫時空閒日子,就把時間拿來研究之前沒搞得很懂的 Windows Sub Linux 惹。以下先列出自己的嘗試步驟
一、移除舊的 legacy 版本
好像去年還前年時,為了嚐鮮,有先用了 beta 版本 wsl,所以要先移除掉
1 | wsl --unregister Legacy |
二、安裝 ubuntu 18 版本
- 介紹好用工具:WSL (Windows Subsystem for Linux) | The Will Will Web
- Windows Subsystem for Linux (WSL) 環境設定 - HackMD
- Windows Subsystem for Linux (WSL) Tutorial & How To - YouTube
- Windows 10 Bash & Linux Subsystem Setup - YouTube
- 【WSL】Windows Subsystem for Linux 安裝及基本配置! – 台灣微軟學生大使
三、更新 apt
1 | sudo apt update |
本來安裝完 ubuntu 後,想直接安裝 nodejs,結果一直跳出錯誤訊息 unable to locate package nodejs
orz。後來 google 後,有人說要先更新 apt 這個 linux 世界用來下載套件用的方便工具(對應到 win 世界,相當於 chocolatey)
- ubuntu - apt-get install is not working in WSL - Super User
- apt - Bash (on Windows 10) doesn’t locate any package - Ask Ubuntu
四、安裝 nvm
本來想直接安裝 nodejs,後來想說沒用過 nodejs 版本切換工具,所以就跑去下載 nvm 惹。
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash |
在 Linux 跑 VSCode
無聊在 terminal 敲了 code .
指令,這在 cmd 中會直接呼叫出 VSCode,並以目前路徑開啟。沒想到,在 wsl 中敲 code .
,竟然跳出提示 Installing VS Code Server
@@。後來研究後,好像是在 wsl 開啟一個 sever,讓 server 跟 win 溝通資料,這樣就能使用到 win 中的 VSCode 了。真是黑科技 R
zsh, oh my zsh
- Windows Subsystem for Linux (WSL) 環境設定 - HackMD
- Windows Subsystem for Linux 環境配置 (最新 1709 版) - Hungys.blog() - Medium
- Linux 查詢與更改登入 shell 設定,chsh 指令用法教學與範例 - G. T. Wang
之後考慮研究
Linux 桌面系統,直接在 windows 玩 Ubuntu GUI 界面
中文輸入
- 目前無法輸入。issue 說已經修復好,但還沒在 window store 上架,可能要再等等吧
- Version: 0.3.2171.0无法使用中文输入法 · Issue #2459 · microsoft/terminal
查看其他語系的評論