成人免费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技術棧公眾號

主站蜘蛛池模板: av黄色免费在线观看 | 亚洲视频免费在线观看 | 精品一区二区在线看 | 成人性视频在线 | 在线观看视频91 | 国产高清在线精品一区二区三区 | 狠狠涩 | 99精品在线免费观看 | 狠狠的干| 久久久久黑人 | 日本中出视频 | 国产在线观 | 99精品国产一区二区三区 | 国产精品一区二区三区在线 | 久久综合av | www久久99| 日韩国产在线观看 | 国产中文| 91不卡在线| 99热播精品 | 欧美综合久久 | 色五月激情五月 | 国外成人在线视频网站 | 精品视频一区二区 | 欧美性生活网 | 怡红院成人在线视频 | 伊人网在线看 | 久久久噜噜噜www成人网 | 日韩精品在线观看网站 | 一区二区免费在线 | 澳门永久av免费网站 | 国产精品久久久久一区二区三区 | 免费在线观看黄视频 | 日韩精品视频在线播放 | 中文字幕免费 | 九九亚洲 | 欧美精品99 | 日本在线观看网址 | 91中文在线观看 | 国产乱码精品一区二区三区中文 | 国产精品一区网站 |