安裝Fedora的windows子系統(WSL)


Fedora Remix for WSL是用於windows 10的適用於Linux的windows子系統(WSL),由Whitewater Foundry 的團隊推出。Fedora Remix for WSL不是Fedora項目或者Red Hat推出,它是在Fedora Remix計划下提供的。

Fedora Remix for WSL 目前可以直接從微軟商城安裝,是專為 WSL 設計的受歡迎系統 Fedora Linux 的一個“remix”,帶來了 Fedora Linux 發行版特定的工具、DNF 包管理器、對 WSL 的 Fedora Linux 發行包倉庫的訪問、對 COPR,EPEL 和 RPM Fusion 倉庫上可用其他軟件包的輕松訪問。

 

基於Linux內核衍生出很多的Linux發行版,如RHEL、CentOS、Fedora、Debian、Ubuntu、OpenSUSE等。

為什么推薦Fedora呢?Fedora 是一個由 Fedora 社區開發的 Linux 發行版,由 Red Hat 公司贊助,是Red Hat Enterprise Linux的上游貢獻者。Fedora 的功能非常完善,還分為 WORKSTATION 、SERVER 和 CLOUD 版本,對新手比較友好,安裝較為簡單,用戶群多。Fedora具有更快的發布節奏,每六個月發布一次新版本,這使得在Fedora環境下可以使用較新版本的軟件。在WSL環境,Fedora Remix for WSL占用空間比Ubuntu 18.04 LTS的要少,Ubuntu 18.04安裝后占用磁盤空間約4G,而Fedora Remix for WSL僅為1.4G。

我個人最早是接觸RHEL學習Linux,對Red Hat系天然喜歡,自然對同系的Fedora更加喜歡。

 

我們如何安裝WSL Fedora系統?主要參考:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

 

由於Fedora Remix for WSL在微軟商城需要付費,對於不想付費的用戶可以從github下載相關安裝文件。

https://github.com/WhitewaterFoundry/WSLFedoraRemix/releases/ 下載Fedora文件(.appx)。

下載后,雙擊appx文件,進行安裝。如果已經安裝,則安裝窗口顯示“重新安裝”和“啟動”按鈕。

 

  圖1. Fedora Remix for WSL安裝界面

圖2. Fedora系統登錄賬戶

 

鍵入賬戶名和密碼后,等待安裝完成,完成后自動進入Fedora命令行終端,就可以開始享受Fedora之旅了。

 

Fedora Remix for WSL安裝后,Fedora子系統默認所在目錄為:C:\Users\用戶名\AppData\Local\Packages\WhitewaterFoundryLtd.Co.FedoraRemixforWSL_zxdhfybd17krt\LocalState\rootfs

 

Fedora安裝后需要做一些環境配置,如下:

1、更換軟件源

Fedora 默認使用 Metalink 給出推薦的鏡像列表,保證用戶使用的鏡像倉庫足夠新,並且能夠盡快拿到安全更新,從而提供更好的安全性。所以通常情況下使用默認配置即可,無需更改配置文件。

 

由於 Metalink 需要從國外的 Fedora 項目服務器上獲取元信息,所以對於校園內網、無國外訪問等特殊情況,metalink 並不適用,此時可以如下修改配置文件。

 

Fedora 的軟件源配置文件可以有多個,其中: 系統默認的 fedora 倉庫配置文件為 /etc/yum.repos.d/fedora.repo,系統默認的 updates 倉庫配置文件為 /etc/yum.repos.d/fedora-updates.repo 。將上述兩個文件先做個備份,根據 Fedora 系統版本分別替換為下面內容,之后通過 sudo dnf makecache 命令更新本地緩存,即可使用 TUNA 的軟件源鏡像。

 

fedora 倉庫 (/etc/yum.repos.d/fedora.repo)

[fedora]

name=Fedora $releasever - $basearch

failovermethod=priority

baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/

metadata_expire=28d

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch

skip_if_unavailable=False

 

updates 倉庫 (/etc/yum.repos.d/fedora-updates.repo)

[updates]

name=Fedora $releasever - $basearch - Updates

failovermethod=priority

baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/$releasever/Everything/$basearch/

enabled=1

gpgcheck=1

metadata_expire=6h

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch

skip_if_unavailable=False

 

然后更新軟件緩存

sudo dnf clean all

sudo dnf makecache

 

參考:https://mirrors.tuna.tsinghua.edu.cn/help/fedora/

 

2、安裝文泉驛字體

sudo dnf install wqy-bitmap-fonts wqy-unibit-fonts wqy-zenhei-fonts

 

# 安裝思源黑體(可選)

sudo dnf install adobe-source-han-sans-cn-fonts adobe-source-han-sans-tw-fonts adobe-source-han-sans-jp-fonts adobe-source-han-sans-kr-fonts

 

3、安裝拼音輸入法

fcitx和scim是目前比較好的輸入法,但是它們的特點不同,fcitx只能輸入中文,而scim可以根據需要,利用不同的碼表達到中英日等輸入。

# 安裝 fctix

sudo dnf install fcitx-pinyin

# 安裝 scim(如果不喜歡fctix,可以安裝scim,可選)

sudo dnf install scim-pinyin

然后,修改 ~/.bashrc ,加入以下內容:

LANG="en_US.UTF-8"

LANGUAGE="zh_CN:zh"

SYSFONT="latarcyrheb-sun16"

LC_ALL=C

 

如果上面修改不生效,可以改為:

LANG="zh_CN.UTF-8"

LC_ALL="zh_CN.UTF-8"

 

調用 locale 命令,報如下問題:

setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8): No such file or directory

可能需要安裝 glibc-common ,

sudo dnf install glibc-common

 

參考:https://www.cnblogs.com/xlmeng1988/archive/2013/01/16/locale.html

 

4、安裝 gcc

sudo dnf install gcc gcc-c++

 

5、安裝Git

sudo dnf install git

 

6、更新系統

sudo dnf autoremove

sudo dnf update -y

 

7、切換 root 用戶(可選)

輸入以下命令,按照提示輸入密碼確認身份:

sudo su

輸入以下命令,可以修改root用戶密碼(默認為系統安裝時設置的初始密碼)。按照提示輸入新密碼:

passwd root

之后就可以使用su命令來啟動root。

 

8、卸載Fedora

打開 Powershell ,執行:
PS C:\Users\lenovo\Desktop> wslconfig /l
Windows Subsystem for Linux Distributions:
fedoraremix (Default)
PS C:\Users\lenovo\Desktop> wslconfig /u fedoraremix
Unregistering...
PS C:\Users\lenovo\Desktop>

解除注冊之后,再刪掉相應的文件夾即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM