为什么有人会选择FreeBSD而不是Linux?[关闭]


154

为什么有人会选择FreeBSD而不是Linux?与Linux相比,FreeBSD有哪些优势?(我的共享主机提供商使用FreeBSD。)


1
奇怪的是,我在寻找选择FreeBSD上的Linux的原因时发现了这一点。我在这里看到的大多是基于事实的答案和评论,带有少量的观点,但是这个问题是封闭的,因为“对这个问题的答案将几乎完全基于观点?” 哦,这是一个“ UNIX&Linux ”论坛。
鲍勃

Answers:


115

如果您想知道有什么不同之处,以便可以更有效地使用该系统,那么这里有Linux背景的人们经常参考BSD简介

如果您想了解更多有关此决定的历史背景,我会猜测他们为什么选择FreeBSD。在第一个互联网泡沫时期,FreeBSD 4在ISP 中非常受欢迎。这可能与添加无关,也可能没有kqueue。维基百科页面由此描述了对FreeBSD 4的感受:“……被广泛认为是整个Unix家族中最稳定,高性能的操作系统之一。” 特别是FreeBSD随着时间的推移增加了其他功能,这些功能将吸引托管服务提供商,例如jailZFS支持。

就我个人而言,我真的很喜欢BSD系统,因为它们感觉它们比我使用过的大多数Linux发行版都更好。此外,各种手册等中直接提供的文档也很出色。如果您要使用FreeBSD,我强烈建议您使用FreeBSD手册


1
@Tshepang这可能完全是个人经验,在拥有丰富Linux经验的人还未见过BSD的人们中可能很少见。我想出的另一种解释是,我通过阅读官方项目文档了解了大部分有关BSD的知识,但是我通过Googling学习了大部分(大多数)Linux发行版的知识。Gentoo还是一个例外(当我探索Gentoo时,他们的Wiki是一个很好的资源),这使我认为我更好地了解了在那些系统上做出某些决定的原因。
汉克·盖伊

54
我最喜欢的FreeBSD“集成”方面的示例:在FreeBSD上,您可以使用“ ifconfig”配置网络接口。在Linux上,使用“ ifconfig” ...和“ brctl”和“ vconfig”和“ ethtool”和“ iwconfig”和“ ip”和...来配置网络接口
larsks 2011

2
第一个链接非常有趣,谢谢
marto 2011年

1
@marto Glad,您发现它很有用。我记得我第一次偶然发现它时就想到“这太棒了”。
汉克·盖伊

4
@ashwin FreeBSD手册是我所见过的有关操作系统的最佳文档。我所见过的最接近的可能是Gentoo手册。尽管OpenBSD的手册页可能比FreeBSD的手册页好,但是BSD手册页也往往非常好。
汉克·盖伊

47

FreeBSD以更强大的网络堆栈而闻名。根据前一家公司的专业经验,我们有一个代理服务器正在从负载中掉下来。当我们在上面放置FreeBSD时,服务器轻松地处理了一年以上的负载(我继续前进-仍然可以工作)。

NetBSD在许多不同的硬件上运行而享有盛誉。

OpenBSD的安全性得到了(当之无愧的)声誉。

它是Unix,功能强大且免费。没有真正的理由避免它,但是您会错过Linux趋向于具有的新功能。


在FreeBSD之前您正在运行什么?
2013年

那是前一段时间。由于时间框架,可能的CentOS或RHEL 4
格雷格·凯恩

而且您仍在某处使用它,我是说BSD?
2013年

那是几份工作。我目前没有使用它。当时我不能代表我的雇主。
格雷格·凯恩

2
@Jinxed例如,最新版本的Linux 4.7支持AMD Radeon RX 480(这也是最新的硬件)。但是我们必须等待更多的时间才能听到支持相同硬件的公告。这就是新的热点
Devesh Saini

29

我更喜欢BSD许可证而不是GPL许可证的许可证理念。对我来说,免费意味着您可以对代码进行几乎所有的操作。它是如此免费,您可以使其不像苹果那样免费。

实际上,它可能对我没有影响,但是我原则上更喜欢它,这也是我选择在Linux上使用FreeBSD的原因之一。

另一个原因是我想修修补补,我发现当我使用Ubuntu时,我并没有戴上Unix帽子。相反,我只是在各处使用GUI,就像在Windows中一样(这不一定是一件坏事,只是有所不同)。


24

FreeBSD是一个操作系统。Linux是内核。因此,在您的问题中,您正在比较苹果和橙子种子。

许可和设备支持是我会选择一个人而不是另一个人的两个主要原因


2
同志,我和你在一起。并欺骗Wikipedia和Torvalds自己传播行销方面的错误信息。
davide 2015年

从技术上讲操作系统是内核本身。FreeBSD 与Linux 相提并论,唯一的区别是Linux中的系统实用程序位于一个单独的存储库中util-linux,而在FreeBSD中,它们的源代码与主存储库中的OS(OS = kernel)代码一起提供。
Kais

1
从技术上讲,内核可以是整个操作系统(在使用受限的设备中),但实际上通常不是。用于直接控制硬件操作的驱动程序和任何其他程序都是操作系统的一部分。FreeBSD不能与Linux相提并论,但是可以与Linux 发行版相提并论。从技术上讲,Linux只是一个内核(尽管大多数人不知道这一点)。
鲍勃

12

是我写的有关BSD Unix变体的一些内容,以回答关于serverfault的类似问题。广义而言,与典型的Linux发行版相比,BSD系统的代码库受到更严格的控制。您会得到一些更像传统的unix的东西,并且该系统在采用更保守的变更策略的情况下非常强大。

如果您是一家纯粹的开源商店,并且不依赖于任何商业软件(如Oracle),那么BSD Unix系统将为您提供一个非常稳定,易于理解和控制的软件平台,而不仅仅是Linux。大多数历史性问题(如不良的驱动程序或SMP支持)已在几年前解决,尤其是在主流服务器硬件上。

如果您想要传统的Unix桌面,那么BSD Unix可以为您提供此版本以及任何Linux发行版。如果您使用的是最终用户系统,则最好使用Ubuntu或Fedora。Gentoo Linux基于BSD'ports'打包系统的派生版本。


12

BSD和Linux发行版之间的差异可以追溯到Unix的早期。

AT&T拥有Unix,但是由于限制,它无法在计算行业竞争。因此,他们将Unix授权给了Berkeley。伯克利开始进行这种自定义和调整,直到最终在他们的新操作系统BSD(伯克利软件发行版)中确实没有AT&T代码。

稍等片刻,Linus Torvalds参加了操作系统课程,学习的是一个不完整的Unix克隆,称为Minix,其目的是训练学生构建OS。Linus接受了这个想法,并创建了Linux分支。

现在,我的经验更多地来自于OpenBSD,从这个角度来看,差异是惊人的。有人提到过,OpenBSD更安全,在其历史上只有2个漏洞利用已获得了这一权利。

创始人Theo de Raadt认为安全性应该是主要重点,许多Linux和其他BSD系统并非专门编写良好的代码,而是过多地专注于添加新功能以仅添加它们。

OpenBSD的发布时间表为6个月,在此期间无法完全安全实施的任何内容都不会添加。与像Ubuntu这样的Linux发行版相比,它们从未在发行前测试过危险的东西,对于许多系统管理员和服务器操作员来说,这是让您省心的巨大钥匙。


10

@User一样,我更喜欢BSD许可证,这是将其用作主要操作系统的主要原因。

我绝不反对GPL,但如果有MIT / MIT之类的许可应用程序可用,我将首先在GPL的类似应用程序上使用它。

它是如此免费,您可以使其不免费

这对于面向业务的用户以及像我这样的用户非常有吸引力。

Ports系统是无与伦比的(IMNSHO),已成为数个Linux发行版的模仿模型(Gentoo马上浮现在脑海)。

另外,由于FreeBSD在桌面上不如Linux流行(PC-BSD很棒),因此我的内心怪胎不得不将其用作桌面OS。我无能为力

到目前为止,在Windows上没有Linux不能做的任何事情,在Linux上FreeBSD不能做的任何事情。...并且包括Flash-无需在Linuxulator上运行:gecko-mediaplayer + Firfox + GreaseMonkey + Linterna Magicka。


4

说明文件:

http://www.freebsd.org/doc/zh_CN.ISO8859-1/books/handbook/

开发一致性:

http://svnweb.freebsd.org/base/release/

执照

版权所有1992-2012 FreeBSD项目。版权所有。

如果满足以下条件,则允许以源代码和二进制形式进行重新分发和使用,无论是否经过修改,都可以:

  • 重新分发源代码必须保留以上版权声明,此条件列表和以下免责声明。

  • 二进制形式的重新分发必须
    在分发随附的文档和/或其他材料中复制以上版权声明,此条件列表以及以下免责声明。

此软件由FREEBSD项目“按原样”提供,不提供任何明示或暗示的担保,包括但不限于针对特定目的的适销性和适用性的暗示担保。在任何情况下,FREEBSD项目或贡献者均不对任何直接,间接,偶发,特殊,特殊或后果性的损害(包括但不限于,替代商品或服务的购买,使用,数据或程序的损失)承担责任。或业务中断),无论基于合同,严格责任或侵权行为(包括疏忽或其他方式),无论出于任何责任,无论是否出于使用本软件的目的而作出的赔偿,均已经事先告知。

软件和文档中包含的观点和结论是作者的观点和结论,不应解释为代表FreeBSD项目的明示或暗示的官方政策。


1

长期以来,FreeBSD的“端口集合”(即可通过其软件包管理器使用的软件)比Linux存储库中的软件更大,更好。我想现在还不正确,尽管我不知道任何统计数据。


ports集合在其程序包管理器的“外部”。端口集合的大小与集合中“端口”的数目无关。当然,它应该包含您要使用的仓库中不可用的任何软件,仅此而已。
thecarpy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.