1.2.欢迎来到 FreeBSD!

FreeBSD 是一款开源、符合标准的类 Unix 操作系统,适用于 x86(32 位和 64 位)、ARM、AArch64、RISC-V、POWER 和 PowerPC 计算机。它提供了现代操作系统所需的所有功能,如抢占式多任务、内存保护、虚拟内存、多用户功能、SMP 支持,以及为不同语言和框架提供的所有开源开发工具,以及围绕 X Window 系统、KDE 或 GNOME 的桌面功能。它的特殊优势包括:

  • 宽松的开源许可证,允许你自由修改和扩展其源代码,并将其纳入开源项目和闭源产品,而不会强加于著佐权许可证的一般限制,避免潜在的许可证不兼容问题。

  • 强大的 TCP/IP 网络 - FreeBSD 使用行业标准协议,性能和可扩展性日益增强。这使得它在服务器、路由/防火墙角色中都很合适——实际上,许多公司和供应商正是出于这个目而使用它。

  • 完全集成的 OpenZFS 支持,包括在根文件系统使用 zfs、ZFS 启动环境、故障管理、管理委派、对 jail 的支持、FreeBSD 特定文档和系统安装程序支持。

  • 广泛的安全功能,从强制访问控制框架到 Capsicum 功能和沙盒机制。

  • 超过 30,000 个预构建软件,适用于所有支持的架构,以及 Ports,使构建你自己的定制软件包变得容易。

  • 文档 - 除了 Handbook 和不同作者编写的覆盖从系统管理到内核内部的各种主题的书籍外,还有man(1)页面,不仅适用于用户空间的守护程序、实用程序和配置文件,还适用于内核驱动程序 API(第 9 节)和单个驱动程序(第 4 节)。

  • 简单一致的存储库结构和构建系统 - FreeBSD 对其所有组件(内核和用户空间)使用单一存储库。这与统一且易于定制的构建系统以及经过深思熟虑的开发流程一起,使得将 FreeBSD 与自己产品的构建基础设施集成变得轻松。

  • 忠诚于 Unix 哲学,更倾向于可组合性,而非硬编码式的“大而全”的守护进程。

  • 与 Linux 的二进制兼容性,使得许多 Linux 二进制文件可以直接运行而无需虚拟化。

FreeBSD 基于加利福尼亚大学伯克利分校(University of California at Berkeley)的计算机系统研究小组(CSRG)的 4.4BSD-Lite 发布,并延续了 BSD 系统开发的卓越传统。除了 CSRG 提供的出色工作外,FreeBSD 项目还花费了数千小时的工作,扩展了系统的功能并对其进行了微调,以在实际负载情况下实现最大性能和可靠性。FreeBSD 在性能和可靠性方面可与其他开源和商业产品相媲美,同时还提供了其他地方无法获得的尖端功能。

1.2.1. FreeBSD 能做什么?

FreeBSD 可以应用的领域实际上仅仅受限于你自己的想象力。从软件开发到工厂自动化,从库存控制到远程卫星天线的方位校正;如果(一件事)可以通过商业 UNIX® 产品完成,那么很有可能你也可以使用 FreeBSD 来完成!FreeBSD 还受益于全球研究中心和大学开发的成千上万的高质量应用程序,这些应用程序通常以很低的或无成本提供。

由于 FreeBSD 本身的源代码是免费提供的,因此也可以根据特殊的应用程序(项目)以及通常无法在大多数主要商业供应商的操作系统中实现的方式对系统进行定制。以下仅是人们目前使用 FreeBSD 的一些应用程序的示例:

  • 互联网服务: 内置于 FreeBSD 中的强大 TCP/IP 网络使其成为各种互联网服务的理想平台,例如:

    • Web 服务器

    • IPv4 和 IPv6 路由

    • 防火墙和 NAT("IP 伪装")网关

    • FTP 服务器

    • 电子邮件服务器

    • 存储服务器

    • 虚拟化服务器

    • 等等……

  • 教育: 你是计算机科学或相关工程领域的学生吗?没有比 FreeBSD 提供的亲身经历更好的学习操作系统、计算机体系结构和网络的方式。一些免费提供的 CAD、数学和图形设计软件包也使得对于那些主要关心在计算机上完成其他工作的人非常有用!

  • 研究: 由于整个系统的源代码都是开源的,FreeBSD 是操作系统以及计算机科学其他分支研究的优秀平台。FreeBSD 的自由性质还使得远程团体能够在不必担心特殊许可协议或在公开论坛中讨论的内容受到限制的情况下共同合作。

  • 网络: 需要新的路由器吗?域名服务器(DNS)?防火墙以阻止人们进入你的内部网络?FreeBSD 可以轻松地将那台闲置在角落里的 PC 变成一个具有先进分组过滤功能的高级路由器。

  • 嵌入式: FreeBSD 是构建嵌入式系统的卓越平台。支持 ARM、AArch64 和 PowerPC 平台,加上强大的网络堆栈、尖端功能和宽松的BSD 许可证,FreeBSD 是构建嵌入式路由器、防火墙和其他设备的理想基础。

  • 桌面: FreeBSD 是使用免费提供的 X11 服务器和 Wayland 显示服务器的廉价桌面解决方案的不错选择。FreeBSD 提供了许多开源桌面环境可供选择,包括标准的 GNOME 和 KDE 图形用户界面。FreeBSD 甚至可以从中央服务器“无盘”启动,使得个人工作站更加便宜且更容易管理。

  • 软件开发: FreeBSD 基本系统附带了一套完整的开发工具,包括完整的 C/C++ 编译器和调试器套件。通过 Ports 和 软件包,还可支持许多其他语言。

可以免费下载 FreeBSD,也可以通过 CD-ROM 或 DVD 获得。有关获取 FreeBSD 的更多信息,请参见获取 FreeBSD

1.2.2. 谁在使用 FreeBSD?

FreeBSD 以其 Web 服务器能力而闻名。可以在 FreeBSD Foundation 网站上找到基于 FreeBSD 的产品和服务的公司的推荐列表。Wikipedia 还维护了基于 FreeBSD 的产品列表

最后更新于

FreeBSD 中文社区