如安在树莓派上装置Fedora 25

  2016 年 10 月,Fedora 25 Beta 发布了,随之而来的还有对 树莓派 2 和 3 的开端支撑。Fedora 25 的终究“通用”版在一个月后发布,从那时起,我一直在树莓派上测验不同的 Fedora spins。

  这篇文章不仅是一篇树莓派Raspberry Pi 3 上的 Fedora 25 的点评,还调集了技巧、截图以及我对 Fedora 第一个官方支撑 Pi 的这个版别的一些个人观点。

  在我开端之前,需求说一下的是,为写这篇文章所做的一切作业都是在我的运转 Fedora 25 的个人笔记本电脑上完结的。我运用一张 microSD 插到 SD 适配器中,仿制和修改一切的 Fedora 镜像到 32GB 的 microSD 卡中,然后用它在一台三星电视上发动了树莓派 3。 由于 Fedora 25 尚不支撑内置 Wi-Fi,所以树莓派 3 运用了以太网线缆进行网络衔接。终究,我运用了 Logitech K410 无线键盘和触摸板进行输入。

  假如你没有条件运用以太网线衔接在你的树莓派上玩 Fedora 25,我从前用过一个 Edimax Wi-Fi USB 适配器,它也能够在 Fedora 25 上作业,但在本文中,我只运用了以太网衔接。

  阅览 Fedora 项目 wiki 上的树莓派支撑文档。你能够从 wiki 下载 Fedora 25 装置所需的镜像,那里还列出了一切支撑和不支撑的内容。

  此外,请留意,这是初始支撑版别,还有许多新的作业和支撑将跟着 Fedora 26 的发布而呈现,所以请随时陈述 bug,并经过 Bugzilla、Fedora 的 ARM 邮件列表、或许 Freenode IRC 频道#fedora-arm,共享你在树莓派上运用 Fedora 25 的体会反应。

  我下载并装置了五个不同的 Fedora 25 spin:GNOME(默许作业站)、KDE、Minimal、LXDE 和 Xfce。在大都状况下,它们都有一致和易于遵从的过程,以保证我的树莓派 3 上发动正常。有的 spin 有已知 bug 的正在处理之中,而有的依照 Fedora wik 遵从规范操作程序即可。

  1、 在你的笔记本上,从支撑文档页面的链接下载一个树莓派的 Fedora 25 镜像。

  留意:/dev/mmclk0 是我的 microSD 插到 SD 适配器后,在我的笔记本电脑上挂载的设备名。尽管我在笔记本上运用 Fedora,能够运用 fedora-arm-installer,但我仍是喜爱命令行。

  3、 仿制完镜像后,先不要发动你的体系。我知道你很想这么做,但你依然需求进行几个调整。

  4、 为了使镜像文件尽或许小以便下载,镜像上的根文件体系是很小的,因而你有必要添加根文件体系的巨细。假如你不这么做,你依然能够发动你的派,但假如你一旦运转 dnf update 来晋级你的体系,它就会填满文件体系,导致糟糕的工作产生,所以趁着 microSD 还在你的笔记本上进行分区:

  5、文件体系更新后,您需求将 vc4 模块列入黑名单。更多有关此 bug 的信息在此。

  我主张在发动树莓派之前这样做,由于不同的 spin 有不同表现方法。例如,(至少对我来说)在没有黑名单 vc4 的状况下,GNOME 在我发动后首要呈现,但在体系更新后,它不再呈现。 KDE spin 则在第一次发动时底子不会呈现 KDE。因而咱们或许需求在咱们的第一次发动之前将 vc4 参加黑名单,直到这个过错今后处理了。

  你要有耐性,特别是关于 GNOME 和 KDE 发行版来说。在 SSD(固态驱动器)简直即时发动的年代,你很简单就对派的发动速度感到不耐心,特别是第一次发动时。在第一次发动 Window Manager 之前,会先弹出一个初始装备页面,能够装备 root 暗码、惯例用户、时区和网络。装备结束后,你就应该能够 SSH 到你的树莓派上,方便地调试显现问题了。

  在树莓派上运转 Fedora 25 后,你终究(或当即)会想要更新体系。

  首要,进行内核晋级时,先了解你的 /boot/extlinux/extlinux.conf 文件。假如晋级内核,下次发动时,除非手动挑选正确的内核,不然很或许会发动进入救援( Rescue )形式。防止这种状况产生最好的办法是,在你的 extlinux.conf 中将界说 Rescue 镜像的那五行移动到文件的底部,这样最新的内核将在下次主动发动。你能够直接在派上或经过在笔记本挂载来修改 /boot/extlinux/extlinux.conf:

  第二点,假如不管什么原因,假如你的显现器在晋级后再次变暗,并且你确认现已将 vc4 参加黑名单,请运转 lsmod grep vc4。你能够先发动到多用户形式而不是图形形式,并从命令行中运转 startx。 请阅览 /etc/inittab 中的内容,了解怎么切换 target 的阐明。

  在我测验过的一切 Fedora Spin 中,仅有有问题的是 XFCE spin,我信任这是由于这个已知的 bug 导致的。

  依照我在这里共享的过程操作,GNOME、KDE、LXDE 和 minimal 都运转得很好。考虑到 KDE 和 GNOME 会占用更多资源,我会引荐想要在树莓派上运用 Fedora 25 的人运用 LXDE 和 Minimal。假如你是一位体系管理员,想要一台廉价的 SELinux 支撑的服务器来满意你的安全考虑,并且仅仅想要运用树莓派作为你的服务器,敞开 22 端口以及 vi 可用,那就用 Minimal 版别。关于开发人员或刚开端学习 Linux 的人来说,LXDE 或许是更好的方法,由于它能够快速方便地拜访一切根据 GUI 的东西,如浏览器、IDE 和你或许需求的客户端。

  看到越来越多的 Linux 发行版在根据 ARM 的树莓派上可用,那真是太棒了。关于其第一个支撑的版别,Fedora 团队为日常 Linux 用户供给了更好的体会。我很等待 Fedora 26 的改善和 bug 修正。

  每日头条、业界资讯、热门资讯、八卦爆料,全天盯梢微博播报。各种爆料、内情、花边、资讯一扫而光。百万互联网粉丝互动参加,TechWeb官方微博等待您的重视。

其他人还喜欢