ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

安装Fedora的windows子系统(WSL)

2020-06-30 19:02:57  阅读:513  来源: 互联网

标签:dnf Fedora windows sudo WSL 安装 fedora


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。

 

标签:dnf,Fedora,windows,sudo,WSL,安装,fedora
来源: https://www.cnblogs.com/xiezh/p/13215441.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有