前言:經過緊張的期末備考,終於迎來的期待已久的寒假(✪ω✪),這篇文章早就應該在學校中寫的,但是由於忙於學生會和校社團的事情就把此事擱置了,現在終於有了自己的時間ㄟ( ▔, ▔ )ㄏ 。寫這篇文章的目的一方面是在於記錄自己的操作過程,以便後續用到,另一方面也希望可以給小夥伴們一些幫助(((((((((((っ•ω•)っ Σ(σ`•ω•´)σ 起飛!歡迎各位志趣相同的小夥伴們在評論區點贊留言哦~
؏؏☝ᖗ乛◡乛ᖘ☝؏؏完美
WSL 2 是適用於 Linux 的 Windows 子系統體系結構的一個新版本,它支持適用於 Linux 的 Windows 子系統在 Windows 上運行 ELF64 Linux 二進制文件。 它的主要目標是提高文件系統性能,以及添加完全的系統調用兼容性。
這一新的體系結構改變了這些 Linux 二進制文件與Windows 和計算機硬件進行交互的方式,但仍然提供與 WSL 1(當前廣泛可用的版本)中相同的用戶體驗。
單個 Linux 分發版可以在 WSL 1 或 WSL 2 體系結構中運行。 每個分發版可隨時升級或降級,並且你可以並行運行 WSL 1 和 WSL 2 分發版。 WSL 2 使用全新的體系結構,該體系結構受益於運行真正的 Linux 內核。
簡單說,wsl可以讓你不使用雙系統或者虛擬機就可以運行linux系統。
先展示一下效果圖:
1. 開啓開發者選項
打開設置,找到更新和安全,點擊進入。
找到開發者選項,並開啓開發人員模式,這可能會需要等待片刻,嗯~可以刷幾個抖音。首次開啓需要重啓電腦,但是我們點擊稍後重啓。
2. 開啓“適用於linux的windows子系統”功能
(方法一)打開控制面板,找到程序中的啓用或關閉windows功能,點擊進入。
找到適用於linux的windows子系統和虛擬平臺。點擊勾選,然後點擊確定。
(方法二)或者是以管理員身份運行windows PowerShell,在命令行中輸入如下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
以管理員身份運行windows PowerShell,在命令行中輸入如下命令(注意 和上面的不一樣):
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 下載並安裝Ubuntu18
打開win10應用商店,搜索並下載Ubuntu18lTS版本。
下載後並不代表Ubuntu18已經安裝了,我們需要一些設置,纔可以使用Ubuntu。
4. 重新啓動 計算機
在這裏重啓一次吧,電腦需要配置一些信息……(✪ω✪)
5. 安裝Ubuntu18
打開開始菜單找到剛剛下載的Ubuntu18,點擊啓動。
啓動後我們需要等待1至2分鐘,之後會顯示上圖中的字樣,這時就需要我們定義Ubuntu18的賬號和密碼了,如下圖:
6. 將wsl升級到wsl2
升級要求
- 對於 x64 系統:版本 1903 或更高版本,採用 內部版本 18362 或更高版本。(可以在 設置->系統->關於->windows規格 中查看版本)
- 如果不符合對應版本,那麼使用wsl1也是可以的,這樣可直接進入步驟7
以管理員身份運行windows PowerShell,在命令行中輸入如下命令,將wsl2設置設置爲默認版本:
wsl --set-default-version 2
查看wsl版本:
wsl --list --verbose
顯示如下,就足以說明你前面的功夫沒有白費。
到這裏,wsl2就已經配置完畢了,接下來我們將會使用一個較好的終端交互軟件來替代Ubuntu自帶的終端界面。
7.安裝Windows Terminal
在win10應用商店中搜索安裝 windows Terminal。
安裝後的Terminal後的效果如下圖:
8. 將Ubuntu設置爲Terminal開始時的首界面
打開terminal的配置文件(json文件),如下位置:
在根路徑 ,即最外層的大括號中增加鍵值對:“defaultProfile”:"{序列號}",注意此處的“,”也要寫上。在文檔list中找到name爲“Ubuntu81.04的地方,此處的guid便是defaultProfile的序列號。
9.設置起始目錄
在defaults中添加鍵值對:
效果如下:
10. 設置一些美化效果
以下配置的添加全部都是在defaults添加的。
- 添加半透明效果:
"acrylicOpacity": 0.7, //背景透明度
- 添加毛玻璃效果:
"useAcrylic": true, // 啓用毛玻璃
- 添加背景圖片:
"backgroundImage":"圖片絕對路徑",
"backgroundImageStretchMode":"fill",
- 隱藏滾動條:
"scrollbarState":"hidden",// 隱藏滾動條
效果圖如下:
11.更換Ubuntu軟件源
將/etc/apt下的sources.list備份爲sources.backup
sudo cd /etc/apt/
sudo cp sources.list sources.backup
用vim編輯器打開sources.list文件,刪除所有內容
sudo vim sources.list
在命令模式下輸入ggdG刪除所有內容
複製以下內容到其中
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
保存並退出。
在命令行中輸入如下命令,更新軟件源:
sudo apt update
sudo apt upgrade
12.安裝zsh
安裝zsh:
sudo apt install zsh
安裝 oh-my-zsh(選其一即可):
方法 | 命令 |
---|---|
curl | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
wget | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
fetch | sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
然後一路yes就行了OK了。
13.主題安裝
zsh 的配置主要集中在用戶當前目錄的.zshrc裏,用 vim 或你喜歡的其他編輯器打開.zshrc。紅框中的ZSH_THEME便是主題的定義,這裏我將使用jonathan主題。
效果如下,
更多其他主題請移步github oh-my-zsh主題。
參考文獻
微軟Windows Terminal
微軟 wsl
阿里雲鏡像
github oh-my_zsh
oh-my-zsh官網
oh-my-zsh主題
轉載請註明出處,謝謝!