一叶知秋秋意浓 發表於 2020-6-30 18:58:00

安装Fedora的windows子系统(WSL)

<p align="left"><span style="font-family: 楷体; font-size: 15px">Fedora Remix for WSL是用于windows 10的适用于Linux的windows子系统(WSL),由Whitewater Foundry 的团队推出。Fedora Remix for WSL不是Fedora项目或者Red Hat推出,它是在Fedora Remix计划下提供的。</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">Fedora Remix for WSL 目前可以直接从微软商城安装,是专为 WSL 设计的受欢迎系统 Fedora Linux 的一个“remix”,带来了 Fedora Linux 发行版特定的工具、DNF 包管理器、对 WSL 的 Fedora Linux 发行包仓库的访问、对 COPR,EPEL 和 RPM Fusion 仓库上可用其他软件包的轻松访问。</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">基于Linux内核衍生出很多的Linux发行版,如RHEL、CentOS、Fedora、Debian、Ubuntu、OpenSUSE等。</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">为什么推荐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。</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">我个人最早是接触RHEL学习Linux,对Red Hat系天然喜欢,自然对同系的Fedora更加喜欢。</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">我们如何安装WSL Fedora系统?主要参考:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">由于Fedora Remix for WSL在微软商城需要付费,对于不想付费的用户可以从github下载相关安装文件。</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">从 https://github.com/WhitewaterFoundry/WSLFedoraRemix/releases/ 下载Fedora文件(.appx)。</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">下载后,双击appx文件,进行安装。如果已经安装,则安装窗口显示“重新安装”和“启动”按钮。</span></p>
<p align="center"><span style="font-family: 楷体; font-size: 15px">&nbsp;<img src="https://img2020.cnblogs.com/blog/2033361/202006/2033361-20200630185259336-216909271.png" alt=""></span></p>
<p align="center"><span style="font-family: 楷体; font-size: 15px">&nbsp; 图1. Fedora Remix for WSL安装界面</span></p>
<p align="center"><span style="font-family: 楷体; font-size: 15px"><img src="https://img2020.cnblogs.com/blog/2033361/202006/2033361-20200630185333826-2024718883.png" alt=""></span></p>
<p align="center"><span style="font-family: 楷体; font-size: 15px">图2. Fedora系统登录账户</span></p>
<p><span style="font-size: 15px">&nbsp;</span></p>
<p><span style="font-family: 楷体; font-size: 15px">键入账户名和密码后,等待安装完成,完成后自动进入Fedora命令行终端,就可以开始享受Fedora之旅了。</span></p>
<p><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">Fedora Remix for WSL安装后,Fedora子系统默认所在目录为:C:\Users\用户名\AppData\Local\Packages\WhitewaterFoundryLtd.Co.FedoraRemixforWSL_zxdhfybd17krt\LocalState\rootfs</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">Fedora安装后需要做一些环境配置,如下:</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">1、更换软件源</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">Fedora 默认使用 Metalink 给出推荐的镜像列表,保证用户使用的镜像仓库足够新,并且能够尽快拿到安全更新,从而提供更好的安全性。所以通常情况下使用默认配置即可,无需更改配置文件。</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">由于 Metalink 需要从国外的 Fedora 项目服务器上获取元信息,所以对于校园内网、无国外访问等特殊情况,metalink 并不适用,此时可以如下修改配置文件。</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">Fedora 的软件源配置文件可以有多个,其中: 系统默认的 fedora 仓库配置文件为 /etc/yum.repos.d/fedora.repo,系统默认的 updates 仓库配置文件为 /etc/yum.repos.d/fedora-updates.repo 。将上述两个文件先做个备份,根据 Fedora 系统版本分别替换为下面内容,之后通过 sudo dnf makecache 命令更新本地缓存,即可使用 TUNA 的软件源镜像。</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">fedora 仓库 (/etc/yum.repos.d/fedora.repo)</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px"></span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">name=Fedora $releasever - $basearch</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">failovermethod=priority</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/releases/$releasever/Everything/$basearch/os/</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">metadata_expire=28d</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">gpgcheck=1</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">skip_if_unavailable=False</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">updates 仓库 (/etc/yum.repos.d/fedora-updates.repo)</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px"></span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">name=Fedora $releasever - $basearch - Updates</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">failovermethod=priority</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">baseurl=https://mirrors.tuna.tsinghua.edu.cn/fedora/updates/$releasever/Everything/$basearch/</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">enabled=1</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">gpgcheck=1</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">metadata_expire=6h</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">skip_if_unavailable=False</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">然后更新软件缓存</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf clean all</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf makecache</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">参考:https://mirrors.tuna.tsinghua.edu.cn/help/fedora/</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">2、安装文泉驿字体</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf install wqy-bitmap-fonts wqy-unibit-fonts wqy-zenhei-fonts</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px"># 安装思源黑体(可选)</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">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</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">3、安装拼音输入法</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">fcitx和scim是目前比较好的输入法,但是它们的特点不同,fcitx只能输入中文,而scim可以根据需要,利用不同的码表达到中英日等输入。</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px"># 安装 fctix</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf install fcitx-pinyin</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px"># 安装 scim(如果不喜欢fctix,可以安装scim,可选)</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf install scim-pinyin</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">然后,修改 ~/.bashrc ,加入以下内容:</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">LANG="en_US.UTF-8"</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">LANGUAGE="zh_CN:zh"</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">SYSFONT="latarcyrheb-sun16"</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">LC_ALL=C</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">如果上面修改不生效,可以改为:</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">LANG="zh_CN.UTF-8"</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">LC_ALL="zh_CN.UTF-8"</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">调用 locale 命令,报如下问题:</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8): No such file or directory</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">可能需要安装 glibc-common ,</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf install glibc-common</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">参考:https://www.cnblogs.com/xlmeng1988/archive/2013/01/16/locale.html</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">4、安装 gcc</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf install gcc gcc-c++</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">5、安装Git</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf install git</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">6、更新系统</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf autoremove</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo dnf update -y</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">7、切换 root 用户(可选)</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">输入以下命令,按照提示输入密码确认身份:</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">sudo su</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">输入以下命令,可以修改root用户密码(默认为系统安装时设置的初始密码)。按照提示输入新密码:</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">passwd root</span></p>
<p align="left"><span style="font-family: 楷体; font-size: 15px">之后就可以使用su命令来启动root。</span></p>
<p align="left"><span style="font-size: 15px">&nbsp;</span></p>
<p align="left"><span style="font-size: 15px; font-family: 楷体">8、卸载Fedora<br></span></p>
<p align="left"><span style="font-size: 15px; font-family: 楷体">打开 Powershell ,执行:<br>PS C:\Users\lenovo\Desktop&gt; wslconfig /l<br>Windows Subsystem for Linux Distributions:<br>fedoraremix (Default)<br>PS C:\Users\lenovo\Desktop&gt; wslconfig /u fedoraremix<br>Unregistering...<br>PS C:\Users\lenovo\Desktop&gt;<br><br>解除注册之后,再删掉相应的文件夹即可。</span></p>
<p align="left">&nbsp;</p>
<p id="1738042849779"></p>
<p align="left">&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    <div style="background:#ffcccc; color:#0; font-size:small;">
    <p >
            作者:
            前进吧达瓦里希
    </p>
    <p >
            出处:
             https://www.cnblogs.com/xiezh/p/13215441.html
    </p>
    <p >
            版权:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 进行许可。
    </p>
    <p >
            声明:本文除特别声明外,版权归作者所有,转载请标明作者与出处:原文链接,并保留此段声明,否则保留追究法律责任的权利。            
    </p>


   
</div><br><br>
来源:https://www.cnblogs.com/xiezh/p/13215441.html
頁: [1]
查看完整版本: 安装Fedora的windows子系统(WSL)