WSL Ubuntu1804 開發環境:第一章 初始化系統

sunxyw發表於2020-03-06

序言

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

隨後輸入對應序號來選擇時區,依次是 AsiaChinaBeijing TimeYes,對應的序號分別為 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.comsecurity.ubuntu.com 均替換為 mirrors.aliyun.comVim 替換指令為:

:%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 協議》,轉載必須註明作者和本文連結

相關文章