代碼人,代碼魂,我在Windows跑Linux!

在這裏插入圖片描述

前言:經過緊張的期末備考,終於迎來的期待已久的寒假(✪ω✪),這篇文章早就應該在學校中寫的,但是由於忙於學生會和校社團的事情就把此事擱置了,現在終於有了自己的時間ㄟ( ▔, ▔ )ㄏ 。寫這篇文章的目的一方面是在於記錄自己的操作過程,以便後續用到,另一方面也希望可以給小夥伴們一些幫助(((((((((((っ•ω•)っ Σ(σ`•ω•´)σ 起飛!歡迎各位志趣相同的小夥伴們在評論區點贊留言哦~

؏؏☝ᖗ乛◡乛ᖘ☝؏؏完美

在這裏插入圖片描述

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主題
轉載請註明出處,謝謝!





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章