微軟應用商店沒有适用于WSL的最新版本的Ubuntu,但這并不意味着你不能自己安裝它。
在Windows 10和11上安裝WSL 2比以往任何時候都容易,并且向其中添加發行版隻需要從Microsoft Store下載應用程序即可。
Microsoft Store有很好但有限的Linux發行版選擇,對于Ubuntu,你基本上是在查看LTS版本,而不是最新的滾動版本。
如果你需要最新版Ubuntu 21.10,則無需啟動虛拟機,你可以很容易地在Windows 10或11上安裝它。
你隻需要知道去哪裡找。
一、如何為WSL下載Ubuntu 21.10
為WSL下載Ubuntu 21.10并不難,可以在WSL内部升級到最新版本,但在21.10的情況下,你需要已經在21.04上。
但在這裡我們将下載一個鏡像文件并安裝一個全新的Ubuntu 21.10版本。
要獲取你需要的文件,請訪問Ubuntu網站并按照以下步驟操作:
1.單擊标記為impish的選項。
2.接下來,單擊當前.
3.找到标記為wsl.rootfs.tar.gz的文件。
會有多個文件,但标有清單的文件可以忽略。你需要為你的PC選擇正确的版本,如果你使用的是Intel或AMD驅動的機器,請選擇amd64版本。如果你使用的是基于ARM的機器,請選擇arm64版本。
下載相關文件,然後進入安裝過程。
二、如何在Windows 10和11的WSL上安裝Ubuntu 21.10
從現在開始,将進入PowerShell終端。記下你在上述步驟中的tar文件下載到的位置,因為在安裝過程中你需要該文件位置。
安裝過程首先将下載的鏡像從Ubuntu導入到WSL設置中。
在PowerShell中,需要輸入以下命令來導入和安裝Ubuntu 21.10:
wsl--import<name><location to unpack><location of download>
所以,在我的系統上,它看起來像這樣:
wsl--import Ubuntu-2110 c:/WSL/Ubuntu-2110 c:/Downloads/impish-server-cloudimg-amd64-wsl.rootfs.tar.gz
在哪裡解壓和安裝鏡像并不重要,但創建一個專用目錄并沒有什麼壞處,特别是如果你打算以這種方式安裝多個發行版。
此外,你可以在末尾使用--version标志指定WSL的版本。它将安裝到你的系統識别為默認的任何WSL版本,但你可以在安裝時更改它以節省以後轉換它的需要。隻需在标志後添加1或2即可指定你需要的版本。
這需要一分鐘,一旦完成,你就可以繼續進行設置。由于尚未從Microsoft Store安裝此應用程序,因此在“開始”菜單中沒有創建應用程序快捷方式。你需要手動啟動它:
wsl-d<distroname>
但是,如果你确實應該使用Windows終端,WSL會自動将其添加到下拉菜單中,以及你可以打開的所有其他shell。
三、Ubuntu 21.10的基本設置
由于你基本上已經側面加載了Ubuntu 21.10,因此它不會運行你從Microsoft Store安裝Ubuntu時獲得的初始設置過程。你不會設置用戶,隻會有root,因此,你需要創建一個并将其添加到sudo組:
adduser<yourusername>
usermod-aG sudo<yourusername>
并使用以下命令切換到該用戶:
su<yourusername>
要以新用戶身份啟動Ubuntu 21.10,請從PowerShell輸入:
wsl-d<distroname>-u<yourusername>
雖然以用戶而不是root用戶身份切換或進入新安裝的過程并不長,但自動化過程總是更好。以這種方式安裝的發行版配置默認用戶與從商店下載可執行文件的用戶略有不同。
有幾種不同的方法可以處理此問題,但最簡單且最安全的方法是編輯發行版上的wsl.conf文件,告訴WSL以你的用戶帳戶而不是root身份登錄。打開Ubuntu 21.10并導航到如下文件。該文件可能在第一次安裝時不存在,所以要對其進行設置,為此你需要以root身份而不是你的用戶帳戶登錄。
1.在終端輸入cd/etc/
2.輸入ls以列出内容。如果你沒有wsl.conf,可以創建一個。
3.輸入touch wsl.conf。
4.輸入nano wsl.conf.使用nano打開wsl.conf文件。
現在你需要輸入告訴Ubuntu 21.10以用戶身份而不是root身份啟動所需的信息。在文檔中輸入以下内容:
#Set the user when launching a distribution with WSL.
[user]
default=YourUserName
第一行不是必需的,但最好在整個wsl.conf文件中保留注釋,以便用簡單的英語提醒你每個部分的作用。
按Ctrl X退出nano,然後按Y和Enter保存文件。完全關閉WSL,等待幾秒鐘,然後當你下次啟動回到Ubuntu 21.10時,你應該是用戶而不是root。
或者,如果你使用的是Windows終端,請打開Settings,在邊欄中找到你的Ubuntu 21.10安裝,并在命令行框中确保存儲此命令:
wsl.exe-d<distroname>-u<yourusername>
一旦關閉并重新啟動,這将具有相同的效果。#win11玩機技巧#@微課傳媒
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!