Linux与FreeBSD有什么区别?

基础html

许多人所称的“Linux”实际上不是 Linux。Linux 从技术上说只是 Linux 内核,典型的 Linux 发行版则包括了 Linux 内核和许多软件。这是为何 Linux 有时被称为 GNU/Linux。事实上,许多在 Linux 上使用的软件一样也在 BSD 上使用。linux

Linux 和 BSD 都是类 UNIX 操做系统。咱们能够经过阅读类 UNIX 操做系统历史发现 Linux 和 BSD 有不一样的谱系。Linux 是由 Linus Torvalds 在芬兰上大学的时候开发的。BSD 则表明“Berkeley Software Distribution,伯克利软件套件”,其源于对加州大学伯克利分校所开发的贝尔实验室UNIX的一系列修改,它最终发展成一个完整的操做系统,如今有多个不一样的BSD分支。android

Linux与FreeBSD有什么区别?Linux与FreeBSD有什么区别?

内核 vs. 完整操做系统安全

严格的说,Linux 是只是一个内核。制做 Linux 发行版所要作的工做就是,聚集那些建立一个完整 Linux 操做系统所需的全部软件,将它组合成一个像 Ubuntu、Mint、Debian、RedHat 或者是 Arch 这样的 Linux 发行版。有许多不一样的 Linux 发行版。服务器

与此相反的是,BSD 这个名字则表明其内核和操做系统。例如,FreeBSD 提供了 FreeBSD 内核和 FreeBSD 操做系统。它是做为一个单一的项目维护的。换句话说,若是你想要安装 FreeBSD,就只有一个 FreeBSD 可供你安装。若是你想要安装 Linux,你首先须要在许多 Linux 发行版之间选择。多线程

BSD 包括一个名为 Ports 的系统,它提供了一种安装软件包的方式。Ports 系统包含了软件包的源代码,因此您的计算机若是想安装软件的话,则须要先编译他们。(若是您曾经使用过之前流行的 Gentoo,有点相似那样。)不过,软件包也能够是预安装的二进制形式,以便你不须要花时间和系统资源编译他们就能运行。架构

Linux与FreeBSD有什么区别?Linux与FreeBSD有什么区别?

许可证性能

许可证是典型的差别,虽然它不会对大多数人产生影响。Linux 使用 GNU 通用公共许可证,即 GPL。若是你修改了 Linux 内核,并将其分发,你就必须放出您的修改的源代码。操作系统

BSD 使用 BSD 许可证。若是你修改了 BSD 内核或发行版,而且发布它,你根本不须要必须发布其源代码。你能够自由地对你的 BSD 代码作任何你想作的事情,你没有义务发布的你修改的源代码,固然你想发布也行。线程

二者都是开放源码的,可是以不一样的方式。人们有时会陷入关于哪一种许可证是“更自由”的辩论。GPL 能够帮助用户以确保他们能够拥有 GPL 软件的源代码,并限制开发人员迫使他们开放代码。BSD 许可证并不能确保用户能够拥有源代码,而是给开发人员选择是否公布代码的权利,即便他们想要把它变成一个闭源项目。

BSD分支

如下是一般承认的三个“主流” BSD 操做系统:

●FreeBSD: FreeBSD 是最受欢迎的 BSD,针对高性能和易用性。它支持英特尔和 AMD 的32位和64位处理器。

●NetBSD: NetBSD 被设计运行在几乎任何架构上,支持更多的体系结构。在他们的主页上的格言是"理所固然,咱们运行在 NetBSD 上"。

●OpenBSD:OpenBSD 为最大化的安全性设计的 —— 这不只仅它宣称的功能,在实践中也确实如此。它是为银行和其余重要机构的关键系统设计的。

还有两个其余的重要 BSD 操做系统:

●DragonFly BSD: DragonFly BSD 的设计目标是提供一个运行在多线程环境中的操做系统 —— 例如,计算机集群。

●Darwin / Mac OS X: Mac OS X 实际上基于 Darwin 操做系统,而 Darwin 系统基于 BSD。它与其余的 BSD 有点不一样,虽然底层内核和其余的软件是开源代码(BSD 代码),但操做系统的大部分是闭源的 Mac OS 代码)。苹果在 BSD 基础上开发了 Mac OS X 和 iOS,这样他们就没必要写操做系统底层,就像 谷歌在 Linux 基础上开发 android 系统同样。

Linux与FreeBSD有什么区别?Linux与FreeBSD有什么区别?

你为何会选择 BSD 而不是 Linux?

Linux 显然比 FreeBSD 更受欢迎。例如,Linux 每每会比 FreeBSD 更早提供新硬件的支持。BSD 有一个兼容包可用,使之能像大多数的其余软件同样原生的执行 Linux 二进制程序。

若是您使用过 Linux, FreeBSD 不会让你感受到太大的不一样。若是把 FreeBSD 做为桌面操做系统,你也可使用相同的 GNOME,KDE 或 Xfce 桌面环境,你也能够在BSD上使用 Linux 上的大多数的其余软件。有一点须要注意,FreeBSD 不会自动安装的图形化桌面,因此你要花相对于 Linux 更多的心思来照顾你的BSD。BSD 更守旧一些。

FreeBSD 的可靠性和稳定性也许更适合做为服务器的操做系统。而厂商也会选择 BSD 而不是 Linux 做为其操做系统,由于这样他们就没必要放出他们修改的代码。

若是你是一个 PC 桌面用户,你真的不须要太过在乎 BSD。你可能会喜欢 Linux,由于它具备更先进的硬件支持,更容易安装,具备现代操做系统的特色。若是你关注服务器或嵌入式的设备,你可能会更喜欢 FreeBSD。

咱们可能会听到一些人说他们在桌面电脑上使用 FreeBSD,你固然也多是其中之一!但像 Ubuntu 或 Mint 同样的开源操做系统对于多数用户来讲更体验良好和更先进些。

原文来自:https://mp.weixin.qq.com/s?__biz=MzI4MDEwNzAzNg==&mid=400886707&idx=1&sn=392c27afb27c63938411ebeedbe5a111#rd

本文地址:https://www.linuxprobe.com/linux-freebsd.html编辑:朱培棋,审核员:逄增宝

相关文章
相关标签/搜索