• 安装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用户名AppDataLocalPackagesWhitewaterFoundryLtd.Co.FedoraRemixforWSL_zxdhfybd17krtLocalState ootfs

     

    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。

     

  • 相关阅读:
    sublime显示当前文件的编码格式
    关于jquery中html()、text()、val()的区别
    bit,Byte,B,KB,MB,GB
    python之序列操作
    编程常用密匙
    js数组操作
    ob函数的使用
    php使用zlib实现gzip压缩
    js兼容性汇总
    centos7下源码编译安装mysql5.7
  • 原文地址:https://www.cnblogs.com/xiezh/p/13215441.html
Copyright © 2020-2023  润新知