- 發表於
Windows 上用 WSL 安裝 Centos
- 作者
- 名字
- 成功他媽.阿瑋
- ID
- @kwchang0831
目錄
介紹
本篇文章主要紀錄如何在 Windows 10 使用 Windows Terminal 於 Linux 子系統 (WSL) 內安裝 Centos 。
而又因微軟預設並沒有提供 Centos 的 image 可供安裝,
這邊也會介紹如何下載可供 WSL 安裝的 image 檔案來進行安裝。
安裝環境
請確認你的 Windows 10 已經安裝好 WSL 與 Windows Terminal,
若是還沒有設置好,可以參考看看:
- 從 Windows 上用 WSL 安裝 Ubuntu 參考 安裝 WSL。
- 從 Windows Terminal - 比 Cmder 更好用的終端機 參考 安裝 Windows Terminal
查詢可安裝的 Linux Distro
wsl -l -o
我們可以看到列表裡並沒有 Centos7 可以安裝。
沒關係,我們去找可供 WSL 安裝的 Image 檔案。
下載 可供 WSL 安裝的 CentOS
我們這邊示範的版本是 CentOS 7.9-2009
https://github.com/mishamosher/CentOS-WSL/releases/tag/7.9-2009
如果需要別的版本,請參考 https://github.com/mishamosher/CentOS-WSL/releases
裡面包含以下版本:
- CentOS 8-stream
- CentOS 8
- CentOS 7
- CentOS 6
解壓縮下載的映像檔
下載好之後,請解壓縮到一個適合存放的資料夾裡。
安裝 Centos 7
點擊兩下執行安裝。安裝會自動執行,最後會要你輸入任何按鍵以繼續,就完成安裝了。
Windows Terminal
如果你之前已經有安裝 Windows Terminal。 Centos7 的選項會自動匯入。
如果沒有顯示 Centos 7 的選項,請關閉所有 Windows Terminal 重新開啟就會自動匯入了。
更新 Centos 7
yum -y update && yum -y upgrade
解除安裝 Centos 7
如果想要解除安裝,於 Centos 7 存放檔案的資料夾開啟 PowerShell ,
輸入以下指令:
./Centos7.exe clean
這樣就完成解除安裝了。
Windows Terminal 裡面的 Centos7 選項會自己刪除。
只要關閉再重新開啟 Windows Terminal 就可以了。
[ 選用 ] 安裝 NeoFetch 在 Centos 7 上
安装 epel-release
yum install epel-release -y
增加第三方來源庫
curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
安裝 NeoFetch
yum install neofetch -y