1. 程式人生 > 其它 >WSL(Windows Subsystem for Linux)的安裝與使用【OI選手的不二選擇】

WSL(Windows Subsystem for Linux)的安裝與使用【OI選手的不二選擇】

WSL(Windows Subsystem for Linux)的安裝與使用【OI選手的不二選擇】

關於我一下午幹了點啥這件事。
哈嘍部落格園的各位朋友大家好,我是沉溺高考課無法自拔的xuefeng。
那麼現在呢經過一年零幾個月的垂死掙扎,在脫離高考重擔後我終於又雙叕開始了部落格的撰寫!(掌聲)
由於呢我是一名退役oier,然後對相關係統的理解也僅限於此,所以我的一些教程向相關部落格大概率都僅僅考慮到是否可以正常完成資訊競賽的需求...
我在這個過程中不斷髮現網路上相關教程魚龍混雜,針對oier這個特殊群體的相關教程向部落格去繁從簡後更是寥寥無幾...
所以我打算回報社會,整理這些簡要教程分享給大家!(掌聲)
(由於現在已經不太會markdown了,湊合看吧..)
WSL,一個在windows下不需要虛擬機器(接下來還應該會寫一篇關於虛擬機器的教程...等會了markdown再說...)就可以實現部分Linux操作(Vim)的工具,我認為非常適用於oier這類只需要簡單Linux環境來程式設計的群體。
1.在windows軟體商店安裝Windows Terminal和Ubuntu

2.到 控制面板\所有控制面板項\程式和功能 中選擇 啟用或者關閉Windows功能,找到 適用於Linux的Windows子系統 並勾選,然後 確定 並選擇 立即重新啟動


重啟後開啟Windows Terminal

在加號旁邊那個符號那裡點開Ubuntu就可以開始使用了,根據提示輸入使用者名稱(似乎不允許大寫字母),兩次輸入密碼就可以看見熟悉的命令列

然後熟悉的套路,先設定root使用者

sudo passwd root

先輸入剛剛設定的使用者密碼,然後兩次輸入要設定的root使用者密碼

su root

然後輸入root使用者的密碼即可,接著更換 apt 的資料來源
本來網上的教程是找到一個叫source.list的檔案然後直接在vim裡修改,但我發現直接複製貼上會出現問題,所以我選擇用檔案的方式將source.list開啟然後進行更改

開啟 此電腦 ,然後直接在
位置輸入

C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

再在etc或apt資料夾裡找到sources.list用下面的配置檔案覆蓋即可

# 預設註釋了原始碼倉庫,如有需要可自行取消註釋
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

# 預釋出軟體源,不建議啟用
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

(和正文無關這裡有點波折。最開始我在網上找教程的時候那個配置檔案掛了,然後實名感謝開哥,我想起來前年開哥給我們講題的時候用的就是wsl,所以就去問他,後邊的問題都是開哥幫我解決的)
(這是中科大的映象連結,清華的映象連結我不知道為啥掛了)
接著更新資料來源

sudo apt-get update  #更新源  
sudo apt-get upgrade  #更新軟體 

由於Ubuntu自帶vim,gcc但是不帶g++那怎麼辦呢
繼續在命令列輸入

sudo apt-get install build-essential

如果你按照這個流程一步不落的走下來,那你就可以順利的完成wsl的安裝並愉快的開始使用了!

此時當然是皆大歡喜,你可以快快樂樂的(點選推薦大拇指並)退出此網頁並解除安裝臃腫無用的虛擬機器了。
如果沒有成功的話,大概率有以下幾種問題

或者是
或者是

這都是因為配置檔案版本不對,我這個是20.04版本的最開始我下載18.04版本就出現了這個問題,把配置檔案用上邊的那個覆蓋一下就可以了。
或者就是沒有更新源/軟體
撒花~~~

Keep it simple and stupid.