# 关于此 FAQ 你可以在 DragonFly 官方网站()找到此 FAQ。并且,wiki 上的 FAQ 会定时与官方同步。 你还可以在这些位置找到其它语言的译文:Dansk (丹麦语) - Deutsch (德语) - Español (西班牙语) - Français (法语) - Italiano (意大利语) - Lietuviškai (立陶宛语) - Magyar (匈牙利语) - Nederlands(荷兰语) - Norwegian(挪威语) - Polski (波兰语 - 未完成) - Русский (俄语) - Svenska (瑞典语) - Ukrainian (乌克兰语 - 未完成)。 # DragonFly 可以用于生产环境吗? 可以。有些人已经将其用于生产了。一般来说,DragonFly 是稳定的,并且很快。从 1.4 开始,DragonFly 使用 NetBSD 的 pkgsrc (),以提供第三方软件支持。pkgsrc 包含的软件包数量大于 8000,支持几个不同平台,例如 Linux 和 AIX。建议你随时关注邮件列表的相关内容。请阅读邮件列表页面(),找到访问方法。我们现在有个社团正在致力于这方面的工作。如果你在某个开源项目中发现了问题,请报告给他们。这样可以增加修正的机会。 # 下一个版本潜在的目标是什么? 实现没有全局锁并且多处理器安全的网络子系统,缓存管理系统,引入 Sun 的 ZFS ()。参见 Matthew Dillon 的邮件(),以了解更多信息。 有关 DragonFly 最新消息和事件,请随时关注 DragonFly BSD 日志 (), DragonFly Wiki, 以及 DragonFly 邮件列表/新闻组 ()。 # 有面向稳定性的分支吗?如同 FreeBSD 的 -STABLE? 我们有 -RELEASE 标签,可以认为非常稳定。 # 当启动时,屏幕上出现垃圾字符;或者我似乎不能在显示启动菜单后暂停 DragonFly 启动时,会同时向显卡和串口输出。如果计算机连接了有“噪声”的串口设备,它可能在启动过程中从此串口设备读取数据。可以通过创建内容为“-V”的文件 /boot.config,来禁止在启动时激活串口。 # 如何加速构建过程? 你可以使用 make quickworld 取代 make buildworld。这样就会使用磁盘上已有的工具,也就相对提高了速度。对内核而言有个类似的目标 quickkernel。 # 但是 make quickworld/quickkernel 失败了! 试试 make buildworld 或 buildkernel。 # 怎么处理第三方程序? (就像 ports, RPM, apt-get, 等等) 从 1.4 开始,DragonFly 使用 NetBSD 的 pkgsrc (),以提供第三方软件支持。pkgsrc 是与 FreeBSD 的 ports 类似的包管理系统,包含了许多预构建的软件包。pkgsrc HOWTO 可以作为快速指南。最后,DragonFly 会有自己的包管理系统,采用 VFS 机制,只是目前还没有完成。参见包管理系统的设计规格(),以了解更多信息。 # DragonFly 都支持哪些体系结构? DragonFly 当前支持 x86 系列处理器,它支持 386 或更新的处理器,尽管不建议使用 386。支持 64 位 AMD 处理器的工作接近完成。目前没有支持其它处理器的计划。然而,将来可能支持 Sparc,PowerPC 或其它处理器。如果你想向 DragonFly 提交代码,请记住这一点。 # 我如何贡献? 找一个你喜欢的主题,开始工作。检查团队页面 (),看看是否有其他人和你志同道合,或者在适当的邮件列表()咨询。你可以到官方网站,下载操作系统的源代码(), 以统一差异格式(diff -uN)将补丁提交到“submit at dragonflybsd.org”,让他人审核。请订阅提交补丁的邮件列表/新闻组(),以获得别人对你的补丁的反馈,可以了解到它们是被接受了还是被拒绝了。此外,你还可以更新 DragonFly Wiki。 值得注意的是,你不必非得是一个程序员才能帮助我们。传播 DragonFly,在各种硬件上测试,并提交报告都是非常大的帮助。也可以尝试新特性,并将自己的体验发布到论坛中。举例来说,清理 /etc/rc.d 只需要脚本经验,并且我们需要更好的文档。 # DragonFly 使用动态 /dev 文件系统吗?如 devfs? 目前的计划是保持现有的文件系统模型,去掉了 minor/major 设备号。也许需要一个 'devd' 进程处理动态设备。但在实现这个特性前,还有其它一些特性需要先实现。 # 日志文件系统/后台 fsck 目前是什么状态?我们有些等不及了... Matt 正在从事日志文件系统, 你可以阅读 ,或浏览整个主题 。 # DragonFly 将要使用技术 xxx 吗? 是,或否。特性要符合此站点上已起草的计划,并且在做这些“不重要”的工作前,已有很多问题还需要解决。当然,如果你愿意做,它也许能被完成。论坛是个好地方,在这里你可以得到反馈,并且找到和你兴趣相投的人。团队页面()也是不错的。 # 如何确切地命名这个操作系统? 它是 BSD 变种,称为 DragonFly。注意 F 是大写,这不是严格意义上的英语。 # 应该在 /etc/defaults/rc.conf 中更新 ldconfig_path,以支持 pkgsrc 吗? 不。pkgsrc 使用 -rpath 连接动态库,所以所有的二进制文件应该已经使用了正确的路径。如果它不能工作,那么就是它有错误。