蚊章汇 - MidnightBSD
type: channel
link: https://linuxcn.bwsl.wang/tag/MidnightBSD/
items: MidnightBSD：或许是你通往 FreeBSD 的大门

MidnightBSD：或许是你通往 FreeBSD 的大门
type: item
date: 2020-02-06T23:41:10+08:00
description: FreeBSD 是一个开源操作系统，衍生自著名的 伯克利软件套件 Berkeley Software Distribution （BSD）。FreeBSD 的第一个版本发布于 1993 年，并且仍然在继续发展。2007 年左右，Lucas Holt 想要利用 OpenStep（现在是 Cocoa）的 Objective-C 框架、widget 工具包和应用程序开发工具的 GnuStep 实现，来创建一个 FreeBSD 的分支。为此，他开始开发 MidnightBSD 桌面发行版。MidnightBSD（以 Lucas 的猫 Midnight 命名）仍然在积极地（尽管缓慢）开发。从 2017 年 8 月开始，可以获得最新的稳定发布版本（0.8.6）（LCTT 译注：截止至本译文发布时，当前是 2019/10/31 发布的 1.2 版）。尽管 BSD 发行版不是你所说的用户友好型发行版，但上手安装是熟悉如何处理 文本（ncurses）安装过程以及通过命令行完成安装的好方法。这样，你最终会得到一个非常可靠的 FreeBSD 分支的桌面发行版。这需要花费一点精力，但是如果你是一名正在寻找扩展你的技能的 Linux 用户……这是一个很好的起点。我将带你走过安装 MidnightBSD 的流程，如何添加一个图形桌面环境，然后如何安装应用程序。安装正如我所提到的，这是一个文本（ncurses）安装过程，因此在这里找不到可以用鼠标点击的地方。相反，你将使用你键盘的 Tab 键和箭头键。在你下载最新的发布版本后，将它刻录到一个 CD/DVD 或 USB 驱动器，并启动你的机器（或者在 VirtualBox 中创建一个虚拟机）。安装程序将打开并给你三个选项（图 1）。使用你的键盘的箭头键选择 “Install”，并敲击回车键。图 1: 启动 MidnightBSD 安装程序。在这里要经历相当多的屏幕。其中很多屏幕是一目了然的：设置非默认键盘映射（是/否）设置主机名称添加可选系统组件（文档、游戏、32 位兼容性、系统源码代码）对硬盘分区管理员密码配置网络接口选择地区（时区）启用服务（例如 ssh）添加用户（图 2）图 2: 向系统添加一个用户。在你向系统添加用户后，你将被进入到一个窗口中（图 3），在这里，你可以处理任何你可能忘记配置或你想重新配置的东西。如果你不需要作出任何更改，选择 “Exit”，然后你的配置就会被应用。图 3: 应用你的配置。在接下来的窗口中，当出现提示时，选择 “No”，接下来系统将重启。在 MidnightBSD 重启后，你已经为下一阶段的安装做好了准备。后安装阶段当你最新安装的 MidnightBSD 启动时，你将发现你自己处于命令提示符当中。此刻，还没有图形界面。要安装应用程序，MidnightBSD 依赖于 mport 工具。比如说你想安装 Xfce 桌面环境。为此，登录到 MidnightBSD 中，并发出下面的命令：sudo mport index sudo mport install xorg你现在已经安装好 Xorg 窗口服务器了，它允许你安装桌面环境。使用命令来安装 Xfce ：sudo mport install xfce现在 Xfce 已经安装好。不过，我们必须让它同命令 startx 一起启用。为此，让我们先安装 nano 编辑器。发出命令：sudo mport install nano随着 nano 安装好，发出命令：nano ~/.xinitrc这个文件仅包含一行内容：exec startxfce4保存并关闭这个文件。如果你现在发出命令 startx, Xfce 桌面环境将会启动。你应该会感到有点熟悉了吧（图 4）。图 4: Xfce 桌面界面已准备好服务。因为你不会总是想必须发出命令 startx，你希望启用登录守护进程。然而，它却没有安装。要安装这个子系统，发出命令：sudo mport install mlogind当完成安装后，通过在 /etc/rc.conf 文件中添加一个项目来在启动时启用 mlogind。在 rc.conf 文件的底部，添加以下内容：mlogind_enable=”YES”保存并关闭该文件。现在，当你启动（或重启）机器时，你应该会看到图形登录屏幕。在写这篇文章的时候，在登录后我最后得到一个空白屏幕和讨厌的 X 光标。不幸的是，目前似乎并没有这个问题的解决方法。所以，要访问你的桌面环境，你必须使用 startx 命令。安装应用默认情况下，你找不到很多能可用的应用程序。如果你尝试使用 mport 安装应用程序，你很快就会感到沮丧，因为只能找到很少的应用程序。为解决这个问题，我们需要使用 svnlite 命令来查看检出的可用 mport 软件列表。回到终端窗口，并发出命令…