溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何通過微軟的WSL2使用Fedora 33

發布時間:2021-10-23 11:26:23 來源:億速云 閱讀:245 作者:小新 欄目:系統運維

小編給大家分享一下如何通過微軟的WSL2使用Fedora 33,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

先決條件

為了達成這一目標,你需要一些基本條件。你應該運行 Windows 10,并且已經安裝了 WSL2。如果沒有,請查看微軟文檔說明,完成后再回來這里。微軟建議為了簡單起見,將 WSL2 設置為發行版的默認設置。本指南假設你已經這樣做了。

接下來,你將需要一些解壓 xz 壓縮文件的方法。你可以用另一個基于 WSL 的發行版來解壓,或者使用 7zip。

下載 Fedora 33 rootfs

由于 Fedora 并沒有提供實際的 rootfs 存檔,所以我們將借用一個用于生成 Dockerhub 容器鏡像的存檔。你需要從 fedora-cloud 的 GitHub 倉庫下載該 tar.xz 文件 。一旦你有了這個 tar.xz 文件,解壓它,但不要展開 tar 包。你會得到一個類似 fedora-33-時間標簽.tar 的文件。有了這個文件,你就可以構建鏡像了。

組合 WSL Fedora 的構建版本

我喜歡使用 c:\distros 目錄,但你可以選擇幾乎任何你想要的位置。無論你選擇什么目錄,在你導入該構建版本之前,確保其頂層路徑存在?,F在打開一個 CMD 或 Powershell 提示符,因為是時候導入了:

wsl.exe --import Fedora-33 c:\distros\Fedora-33 $HOME\Downloads\fedora-33.tar

你會看到 Fedora-33 顯示在 WSL 的列表當中:

PS C:\Users\jperrin> wsl.exe -l -v  NAME                   STATE           VERSION  Fedora-33                 Stopped         2

下面,你就可以開始在 WSL 中擺弄 Fedora 了,但我們還需要做一些事情來使它真正成為一個有用的 WSL 發行版。

wsl -d Fedora-33

這將以 root 用戶的身份啟動 Fedora 的 WSL 實例。下面,你將安裝一些核心包并設置一個新的默認用戶。你還需要配置 sudo,否則你將無法在以后需要安裝其他東西時輕松提升權限。

dnf updatednf install wget curl sudo ncurses dnf-plugins-core dnf-utils passwd findutils

wslutilites 使用 curl 和 wget 來實現與 VS Code 的集成,所以它們很有用。由于你需要使用 COPR 倉庫,你需要增加 dnf 功能。

添加你的用戶

現在是時候添加你的用戶,并將其設置為默認用戶。

useradd -G wheel 用戶名passwd 用戶名

現在,你已經創建了你的用戶名,并添加了密碼,確保它們可以工作。退出 WSL 實例,并再次啟動它,這次指定用戶名。你還要測試 sudo,并檢查你的 uid。

wsl -d Fedora-33 -u 用戶名$id -u1000$ sudo cat /etc/shadow

假設一切正常,你現在已經準備好在 Windows 中為你的 Fedora 環境設置默認用戶。要做到這一點,請退出 WSL 實例并回到 Powershell 中。這個 Powershell 單行代碼可以正確配置你的用戶:

Get-ItemProperty Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\\*\ DistributionName | Where-Object -Property DistributionName -eq Fedora-33  | Set-ItemProperty -Name DefaultUid -Value 1000

現在你應該可以再次啟動 WSL,而不需要指定就可以成為自己的用戶而不是 root。

自定義!

至此,你已經有了可以在 WSL 中運行的基本 Fedora 33 環境,但它還沒有 Windows 集成的部分。如果你想要這個,有一個  COPR 倉庫可以啟用。如果你選擇添加這部分,你就可以直接在 shell 里面運行 Windows 應用,也可以輕松地將你的 Linux 環境與  VS Code 集成。需要注意的是,COPR 并沒有得到 Fedora 基礎架構的官方支持。使用該軟件包,風險自擔。

dnf copr enable trustywolf/wslu

以上是“如何通過微軟的WSL2使用Fedora 33”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女