成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過微軟的WSL2使用Fedora 33

系統 Linux
如果你像我一樣,你可能會發現自己因為各種原因而運行 Windows,無論是因為工作還是游戲。當然,你可以在虛擬機或容器中運行 Fedora,但這些并不像 Windows 的 Linux 子系統(WSL)那樣容易融合到普通的 Windows 體驗中。

[[353403]]

如果你像我一樣,你可能會發現自己因為各種原因而運行 Windows,無論是因為工作還是游戲。當然,你可以在虛擬機或容器中運行 Fedora,但這些并不像 Windows 的 Linux 子系統(WSL)那樣容易融合到普通的 Windows 體驗中。通過 WSL 使用 Fedora 可以讓你將這兩種環境融合在一起,創造一個奇妙的開發環境。

先決條件

為了達成這一目標,你需要一些基本條件。你應該運行 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 目錄,但你可以選擇幾乎任何你想要的位置。無論你選擇什么目錄,在你導入該構建版本之前,確保其頂層路徑存在。現在打開一個 CMD 或 Powershell 提示符,因為是時候導入了:

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

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

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

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

  1. wsl -d Fedora-33

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

  1. dnf update
  2. dnf install wget curl sudo ncurses dnf-plugins-core dnf-utils passwd findutils

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

添加你的用戶

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

  1. useradd -G wheel 用戶名
  2. passwd 用戶名

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

  1. wsl -d Fedora-33 -u 用戶名
  2. $id -u
  3. 1000
  4. $ sudo cat /etc/shadow

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

  1. 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 基礎架構的官方支持。使用該軟件包,風險自擔。

  1. dnf copr enable trustywolf/wslu

現在你可以去配置終端、設置一個 Python 開發環境,或者其它你想使用 Fedora 33 的方式。享受吧! 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-07-01 06:30:07

微軟開發Linux

2021-03-09 08:58:51

windowsemacswsl2

2022-09-23 17:17:33

WSL2鴻蒙

2020-11-09 07:15:51

Fedora 33WorkstationLinux

2020-04-15 18:46:19

WindowsLinux文件夾系統

2022-01-12 12:20:18

GNOMEUbuntuLinux

2021-07-26 09:45:24

Windows 11WSL2Linux

2019-06-14 11:15:27

WindowsLinuxWSL

2022-05-19 15:10:03

英特爾TensorFlow

2020-07-27 17:32:21

Fedora 33FedoraBtrfs

2021-04-09 21:18:53

DockerSSHWSL 2

2021-04-01 18:29:15

WindowsUbuntu微軟

2020-12-02 19:28:41

SilverblueFedora 33Linux

2021-07-09 17:12:52

WSL2Windows 11Liunx

2020-01-08 09:00:00

微軟開發者技術

2019-07-15 08:30:06

Linux 系統 數據

2021-11-14 11:45:57

Windows 11操作系統微軟

2020-09-14 10:50:24

WindowsWSL 2Linux

2009-12-18 10:09:38

2020-08-16 10:41:47

Windows 10Windows微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91九色麻豆 | 国产日韩免费视频 | 色婷婷综合网站 | 欧美aaa一级片 | 热99视频 | 欧美一级片a | 男人的天堂中文字幕 | 91美女在线 | 成人三级视频 | 成人在线精品 | 一区二区三区高清 | 日韩电影中文字幕 | 国产激情视频网址 | 亚洲久久一区 | 99精品国产一区二区三区 | 国产日韩一区二区三区 | 国产中文| 欧美黄色一区 | 亚洲欧美在线一区 | 自拍偷拍中文字幕 | 午夜视频一区二区三区 | 99re视频在线| 日本精品一区二区三区视频 | 午夜免费网站 | 天天躁人人躁人人躁狂躁 | 一区二区三区精品视频 | 高清欧美性猛交xxxx黑人猛交 | 国产一级片在线观看视频 | 亚洲精品一区二三区不卡 | 一级片在线免费播放 | 久久精品中文字幕 | 五月天天丁香婷婷在线中 | 欧美日韩福利 | 国产我和子的乱视频网站 | 日韩在线一区二区三区 | 精品久久一 | 久久免费精品视频 | 国产午夜精品久久久 | 亚洲欧美在线视频 | 久久精品国产亚洲a | 三级黄色大片网站 |