安装Fedora的windows子系统(WSL)
Fedora Remix for WSL是用于windows 10的適用于Linux的windows子系統(tǒng)(WSL),由Whitewater Foundry 的團(tuán)隊(duì)推出。Fedora Remix for WSL不是Fedora項(xiàng)目或者Red Hat推出,它是在Fedora Remix計(jì)劃下提供的。
Fedora Remix for WSL 目前可以直接從微軟商城安裝,是專為 WSL 設(shè)計(jì)的受歡迎系統(tǒng) Fedora Linux 的一個(gè)“remix”,帶來了 Fedora Linux 發(fā)行版特定的工具、DNF 包管理器、對(duì) WSL 的 Fedora Linux 發(fā)行包倉(cāng)庫(kù)的訪問、對(duì) COPR,EPEL 和 RPM Fusion 倉(cāng)庫(kù)上可用其他軟件包的輕松訪問。
基于Linux內(nèi)核衍生出很多的Linux發(fā)行版,如RHEL、CentOS、Fedora、Debian、Ubuntu、OpenSUSE等。
為什么推薦Fedora呢?Fedora 是一個(gè)由 Fedora 社區(qū)開發(fā)的 Linux 發(fā)行版,由 Red Hat 公司贊助,是Red Hat Enterprise Linux的上游貢獻(xiàn)者。Fedora 的功能非常完善,還分為 WORKSTATION 、SERVER 和 CLOUD 版本,對(duì)新手比較友好,安裝較為簡(jiǎn)單,用戶群多。Fedora具有更快的發(fā)布節(jié)奏,每六個(gè)月發(fā)布一次新版本,這使得在Fedora環(huán)境下可以使用較新版本的軟件。在WSL環(huán)境,F(xiàn)edora Remix for WSL占用空間比Ubuntu 18.04 LTS的要少,Ubuntu 18.04安裝后占用磁盤空間約4G,而Fedora Remix for WSL僅為1.4G。
我個(gè)人最早是接觸RHEL學(xué)習(xí)Linux,對(duì)Red Hat系天然喜歡,自然對(duì)師出同門的Fedora更加青睞。
我們?nèi)绾伟惭bWSL Fedora系統(tǒng)?主要參考:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
由于Fedora Remix for WSL在微軟商城需要付費(fèi),對(duì)于不想付費(fèi)的用戶可以從github下載相關(guān)安裝文件。
從 https://github.com/WhitewaterFoundry/WSLFedoraRemix/releases/ 下載Fedora文件(.appx)。
下載后,雙擊appx文件,進(jìn)行安裝。如果已經(jīng)安裝,則安裝窗口顯示“重新安裝”和“啟動(dòng)”按鈕。
圖1. Fedora Remix for WSL安裝界面
圖2. Fedora系統(tǒng)登錄賬戶
鍵入賬戶名和密碼后,等待安裝完成,完成后自動(dòng)進(jìn)入Fedora命令行終端,就可以開始享受Fedora之旅了。
Fedora Remix for WSL安裝后,F(xiàn)edora子系統(tǒng)默認(rèn)所在目錄為:C:Users用戶名AppDataLocalPackagesWhitewaterFoundryLtd.Co.FedoraRemixforWSL_zxdhfybd17krtLocalStateootfs
Fedora安裝后需要做一些環(huán)境配置,如下:
1、更換軟件源
Fedora 默認(rèn)使用 Metalink 給出推薦的鏡像列表,保證用戶使用的鏡像倉(cāng)庫(kù)足夠新,并且能夠盡快拿到安全更新,從而提供更好的安全性。所以通常情況下使用默認(rèn)配置即可,無需更改配置文件。
由于 Metalink 需要從國(guó)外的 Fedora 項(xiàng)目服務(wù)器上獲取元信息,所以對(duì)于校園內(nèi)網(wǎng)、無國(guó)外訪問等特殊情況,metalink 并不適用,此時(shí)可以如下修改配置文件。
Fedora 的軟件源配置文件可以有多個(gè),其中: 系統(tǒng)默認(rèn)的 fedora 倉(cāng)庫(kù)配置文件為 /etc/yum.repos.d/fedora.repo,系統(tǒng)默認(rèn)的 updates 倉(cāng)庫(kù)配置文件為 /etc/yum.repos.d/fedora-updates.repo 。將上述兩個(gè)文件先做個(gè)備份,根據(jù) Fedora 系統(tǒng)版本分別替換為下面內(nèi)容,之后通過 sudo dnf makecache 命令更新本地緩存,即可使用 TUNA 的軟件源鏡像。
fedora 倉(cāng)庫(kù) (/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 倉(cāng)庫(kù) (/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是目前比較好的輸入法,但是它們的特點(diǎn)不同,fcitx只能輸入中文,而scim可以根據(jù)需要,利用不同的碼表達(dá)到中英日等輸入。
# 安裝 fctix
sudo dnf install fcitx-pinyin
# 安裝 scim(如果不喜歡fctix,可以安裝scim,可選)
sudo dnf install scim-pinyin
然后,修改 ~/.bashrc ,加入以下內(nèi)容:
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"
調(diào)用 locale 命令,報(bào)如下問題:
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、更新系統(tǒng)
sudo dnf autoremove
sudo dnf update -y
7、切換 root 用戶(可選)
輸入以下命令,按照提示輸入密碼確認(rèn)身份:
sudo su
輸入以下命令,可以修改root用戶密碼(默認(rèn)為系統(tǒng)安裝時(shí)設(shè)置的初始密碼)。按照提示輸入新密碼:
passwd root
之后就可以使用su命令來啟動(dòng)root。
總結(jié)
以上是生活随笔為你收集整理的安装Fedora的windows子系统(WSL)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android AutoComplete
- 下一篇: 杭电 1284 钱币兑换问题【完全背包求