序言
WSL 是一個為在 Windows 10 上能夠原生執行 Linux 二進位制可執行檔案(ELF格式)的相容層。微軟早在 16 年就推出了 WSL,前一陣更是釋出了 WSL 2.0,備受矚目。最近我自己也裝上了 WSL,總體來說,體驗相當棒,幾乎相當於原生的 Linux 系統,啟動快速。為了讓更多的人能夠用上 WSL 進行開發,我將自己搭建環境時的一些經驗總結,再加以修飾,作成了此文。
前置需求
- 一臺能夠流暢執行的電腦
- Windows 10 1909 (最新版)
- WSL Ubuntu 18.04
- Windows Terminal (非必須,可選用其他終端)
注:如果你對如何安裝 WSL 系統抱有困惑(如 Win10 商店搜不到、想要自定義安裝位置等),歡迎在此文下留言,我將在第零章中逐步地教大家如何安裝 WSL 系統。
確認、修改語言及時區
注:在下文(及以後的文章中),
$
開頭的命令代表在 WSL 內執行,>
開頭的命令代表在 Windows 內執行。
為了規避亂碼、報錯資訊不一致等問題,我建議各位將語言設定為英語。
首先,生成英語的語言檔案:
$ locale-gen en_US.UTF-8
其次,將本地的語言(不會影響 Windows)修改為英語:
$ update-locale LC_ALL=en_US.UTF-8
為了避免時區不一致帶來的一系列問題,我們需要將時區設定為 Asia/Shanghai
即東八區。
首先,讓我們檢查一下當前的時區:
$ date +"%Z %z"
如果該命令的結果是 CST +0800
,那麼代表你的時區已經是東八區了,無需再修改。
如果不是,則需要手動設定為東八區:
$ tzselect
隨後輸入對應序號來選擇時區,依次是 Asia
、China
、Beijing Time
、Yes
,對應的序號分別為 4
9
1
1
。
如果一切順利,你應當能夠看到以下輸出:
$ Here is that TZ value again, this time on standard output so
$ that you
$ can use the /usr/bin/tzselect command in shell scripts:
$ Asia/Shanghai
至此,我們已經完成了本地化設定。
修改、重新整理軟體源
總所周知,國內訪問國際網路奇慢無比。而 Ubuntu 預設的包管理器 APT 的軟體源在國外,導致使用原版源的話,我們下載軟體的時候將會非常,非常地慢。因此,我們需要將軟體源更改為國內的映象。此處選用的是阿里雲映象。
首先,編輯我們的 /etc/apt/sources.list
檔案(此處使用 Vim
,你也可以選用其他編輯器):
$ vim /etc/apt/sources.list
將該檔案內的 archive.ubuntu.com
和 security.ubuntu.com
均替換為 mirrors.aliyun.com
。Vim
替換指令為:
:%s/archive.ubuntu.com/mirrors.aliyun.com/g
:%s/security.ubuntu.com/mirrors.aliyun.com/g
然後使用 :wq
儲存並退出。
接下來,我們需要重新整理軟體源:
$ apt update
你將會看到類似的輸出:
$ Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
$ Get:2 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease [88.7 kB]
$ Get:3 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease [74.6 kB]
$ Get:4 http://mirrors.aliyun.com/ubuntu bionic-security InRelease [88.7 kB]
...
最後有可能顯示:
15 packages can be upgraded. Run 'apt list --upgradable' to see them.
這意味我們有 15 個軟體包可以升級。此處,你可以選擇執行 apt upgrade
升級或暫時忽略它們,這對往後的環境配置沒有影響。
小結
以上就是初始化系統的操作,也是在接手新系統時需要執行的慣例操作。
下章:安裝 Nginx
本作品採用《CC 協議》,轉載必須註明作者和本文連結