FreeBSD是一个开源操作系统,源自著名的Berkeley软件套件BerkeleySoftwareDistribution(BSD)。FreeBSD的第一个版本于1993年发布,并且开发仍在继续。2007年左右,LucasHolt想要使用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)。使用键盘的箭头键选择“安装”并按Enter。图1:启动MidnightBSD安装程序。这里有很多屏幕要经过。其中许多屏幕是不言自明的:设置非默认键盘映射(是/否)设置主机名添加可选系统组件(文档、游戏、32位兼容性、系统源代码)为硬盘分区配置网络接口管理员密码选择区域(timezone)Enableservice(egssh)Adduser(Figure2)图2:向系统添加用户。将用户添加到系统后,您将被带到一个窗口(图3),您可以在其中处理您可能忘记配置或想要重新配置的任何内容。如果您不需要进行任何更改,请选择“退出”,您的配置将被应用。图3:应用您的配置。在下一个窗口中,出现提示时,选择“否”,系统将重新启动。在MidnightBSD重新启动后,您就可以进行下一阶段的安装了。安装后阶段当您新安装的MidnightBSD启动时,您会发现自己处于命令提示符下。目前,没有GUI。要安装应用程序,MidnightBSD依赖于mport工具。假设您要安装Xfce桌面环境。为此,登录到MidnightBSD并发出以下命令:sudomportindexsudomportinstallxorg您现在已经安装了Xorg窗口服务器,它允许您安装桌面环境。使用命令安装Xfce:sudomportinstallxfce现在Xfce就安装好了。但是,我们必须使用命令startx启用它。为此,我们首先安装nano编辑器。发出命令:sudomportinstallnano安装nano后,发出命令:nano~/.xinitrc此文件仅包含一行:execstartxfce4保存并关闭此文件。如果您现在发出命令startx,Xfce桌面环境将启动。您应该觉得它有点熟悉(图4)。图4:Xfce桌面界面已准备就绪。由于您并不总是希望必须发出命令startx,因此您希望启用登录守护程序。但是,它没有安装。要安装此子系统,请发出以下命令:sudomportinstallmlogind安装完成后,通过在/etc/rc.conf文件中添加一个条目来在引导时启用mlogind。在rc.conf文件的底部,添加以下内容:mlogind_enable="YES"保存并关闭文件。现在,当您启动(或重新启动)机器时,您应该会看到图形登录屏幕。在撰写本文时,登录后我看到的是空白屏幕和烦人的X光标。不幸的是,目前似乎没有解决此问题的方法。因此,要访问您的桌面环境,您必须使用startx命令。安装应用程序默认情况下,您不会找到很多可用的应用程序。如果您尝试使用mport安装应用程序,您很快就会感到沮丧,因为您只能找到很少的应用程序。为了解决这个问题,我们需要使用svnlite命令查看签出的可用mport软件列表。返回到终端窗口,并发出命令:svnlitecohttp://svn.midnightbsd.org/svn/mports/trunkimports完成此操作后,您应该会看到一个名为~/mports的新目录。使用命令cd~/.mports切换到此目录。发出ls命令,您应该会看到许多类别(图5)。图5:现在可以使用mport的应用类别。您要安装Firefox吗?如果查看www目录,您将看到一个linux-firefox列表。发出命令:sudomportinstalllinux-firefox您现在应该在Xfce桌面菜单中看到一个Firefox项。浏览所有类别并使用mport命令安装您需要的所有软件。一个可悲的警告一个可悲的小警告是,mport(通过svnlite)可以找到的办公套件的唯一版本是OpenOffice3。那太过时了。尽管可以在~/mports/editors目录中找到Abiword,但它似乎不可安装。即使在安装OpenOffice3之后,它也会输出执行格式错误。换句话说,您无法使用MidnightBSD提高办公效率。但是,嘿,如果你碰巧有一个旧的PalmPilot,你可以安装pilot-link。换句话说,没有足够的可用软件来制作一个非常有用的桌面发行版……至少对普通用户来说是这样。但是,如果您想在MidnightBSD上进行开发,您会发现有许多工具可供安装(请参阅~/mports/devel目录)。您甚至可以使用以下命令安装Drupal:sudomportinstalldrupal7当然,在此之后,您将需要创建一个数据库(MySQL已经安装),安装Apache(sudomportinstallapache24),并配置必要的Apache配置。显然,已安装的和可以安装的是应用程序、系统和服务的大杂烩。但是如果工作足够多,您最终可以得到一个服务于特定目的的发行版。享受*BSD的优点这是如何引导MidnightBSD并运行一些有用的桌面发行版。它不像许多其他Linux发行版那样快速和容易,但如果您想要一个让您思考的发行版,这可能正是您正在寻找的。虽然它的大多数竞争对手都准备好安装大量应用程序,但MidnightBSD无疑是Linux爱好者或管理员应该尝试的一个有趣的挑战。
