AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 40865
In Process
freddiefujiwra
freddiefujiwra
Asked: 2009-07-15 19:39:10 +0800 CST2009-07-15 19:39:10 +0800 CST 2009-07-15 19:39:10 +0800 CST

FreeBSD 和 Linux 有什么区别?[关闭]

  • 772
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您认为此问题可以改进并可能重新打开,请访问帮助中心获取指导。
9 年前关闭。

我给你一个基本的问题。因为我是初学者。

我想用 Web 应用程序构建一个服务器。我为选择FreeBSD还是Linux而烦恼 FreeBSD和Linux有什么区别?

请给我推荐的操作系统选择标准。

linux freebsd
  • 7 7 个回答
  • 3711 Views

7 个回答

  • Voted
  1. Avery Payne
    2009-07-15T20:09:33+08:002009-07-15T20:09:33+08:00

    FreeBSD 是从 BSD 线衍生而来的。它基于对 AT&T 原件的 100% 重写。尽管它最初与 AT&T 存在法律问题,阻碍了其扩张,但最终被清除(当发现 AT&T 盗用了 BSD 代码时,情况发生了逆转)。因此,它是 100% 免费的,并且没有任何已知的针对它的法律索赔。它是在“BSD 许可证”下获得许可的,该许可证非常自由并允许重新分配以获取利润。

    Linux 是一个 100% 从零开始的 System V 外观。它是由一位芬兰程序员发起的,他召集了其他几个人。随着时间的推移,“linux 内核”在开发人员和代码行中不断增长,并在此过程中添加了新功能。它也有法律问题,由 SCO 集团挑起,该集团试图声称拥有一些内核代码的所有权。迄今为止,尚未发现任何侵权代码,而且 SCO 的行为与微软“给予”他们的一大笔资金之间存在推测性联系。这在当时引起了争议,因为 Linux 使用 GPL 第 2 版许可证,该许可证要求任何向公众发布的程序还必须 (a) 源代码随时可用,(b) 必须在相同的许可证下可用,并且 (c ) 必须有注明原作者归属的通知。

    两个系统都相当稳定。两者都有悠久的发展历史。两者都有活跃的开发社区,不太可能很快消失。

    在服务器网络支持方面,历史上的共识通常是站在 BSD 一边,这已被证明可以适应繁重的连接和负载。就无处不在而言,Linux 出现在最令人惊讶的地方,并且拥有蓬勃发展的软件文化。

    要回答您有关 Web 服务器应用程序的问题,我可能更喜欢 BSD。选择的基础是 BSD 的网络堆栈已被证明(从历史上看)与 Linux 相比略有优势。对于后端部署,Linux 发行版的灵活性和普遍性意味着我将拥有大量可用的软件。是的,对于那些 BSD 爱好者,我知道通过 BSD 端口程序可用的软件的广度。

    但是,找到 Linux 管理员要容易得多,这是影响部署的一个潜在因素。如果这是一个快速变化或增长的安装,寻找 BSD 人才可能会导致部署中出现劳动力问题。

    所以 - 这取决于。:) 你需要全职员工吗?坚持使用 Linux。您是否正在寻找在较小硬件上部署大型站点?BSD 可能适合你。

    • 19
  2. Thomas
    2009-07-15T22:48:20+08:002009-07-15T22:48:20+08:00

    对于网络服务器,我会选择 linux。Debian 和 Ubuntu 等发行版在很长一段时间内都受到支持和安全补丁。(无论如何,长期支持的 ubuntu 版本)

    对于服务器,我认为这很重要。我有一个无法升级的 FreeBSD 6.1 服务器,因为 6.1 刚刚从所有 FTP 服务器中删除,并且没有对其进行任何修复。它不是那么旧,但被认为已经过时了,我真的害怕升级它。尤其是远程升级。

    另一方面,我有一个 Debian Linux 服务器,自 1999 年以来我一直在运行,并且一直在轻松更新和修补它。都是远程的。上次我看到它是 5 年前,当时我想检查 CPU 风扇是否还在工作(不是,我改变了它)。

    对于只需要工作的服务器,debian 很容易保持更新,从一个版本升级到下一个版本没有问题,甚至是远程版本。

    Debian(和 Ubuntu)打包系统(apt-get)使它对服务器来说比其他任何东西都好得多,以至于它甚至都不好笑。

    Debian GNU/kFreeBSD 看起来不错。我玩过它一点,但没有在生产中运行它。

    • 7
  3. Bart B
    2009-07-16T05:35:53+08:002009-07-16T05:35:53+08:00

    两者之间存在许多“幕后”差异,实际上在不同的 Linux 版本之间也是如此。不知何故,我认为这不是你真正要问的。

    从为我运行 Web 服务器的实际角度来看,它归结为两件事:1)你能保护它 2)它是否有良好的包管理

    我曾经将我的个人 Web 服务器作为 FreeBSD 运行 - 与 Debian 或 CentOS Linux 之类的东西相比,它的包管理在背面是一个巨大的痛苦。就个人而言,我不会使用任何没有好的二进制包管理器的东西,比如在基于 Debian 的发行版上的 apt 或在像 CentOS 这样的基于 RedHat 的发行版上的 yum。

    至于安全性,SELinux 相当不错,而且 FreeBSD 和 Linux 都有很好的防火墙,所以可能没有太大区别。

    底线 - 我管理过 Linux 和 FreeBSD 网络服务器,我在 Linux 上遇到的麻烦和工作也少得多。根据我的经验,它们更容易照顾。

    • 2
  4. Zan Lynx
    2009-07-15T22:13:55+08:002009-07-15T22:13:55+08:00

    我最后一次检查,Linux 在多核系统上表现更好。所以如果你的应用服务器有很多 CPU 内核,Linux 可能是更好的选择。

    我还认为 Linux 上的 Java 支持要好一些,所以如果您需要 Sun 或 IBM 的 JRE,这可能是一个考虑因素。我相信像 IceTea 这样的免费软件在 BSD 上运行良好。

    • 1
  5. Dima Medvedev
    2009-07-15T23:33:05+08:002009-07-15T23:33:05+08:00

    FreeBSD 和 Linux 真正的区别仅在于一个 - 开发过程。FreeBSD 更加一致和稳定,而 Linux 的优势在于多功能性、简洁的功能以及更多的人开发和使用它。这就是为什么如果你使用 Linux 更容易找到文档/帮助,尤其是如果你使用像 Debian/Gentoo/RHEL/CentOS/etc 这样的流行发行版。

    PS 有人说你应该选择你的朋友/同事熟悉的操作系统。

    • 0
  6. Johan
    2009-07-15T23:40:41+08:002009-07-15T23:40:41+08:00

    你需要专注于 Linux 端并选择一个发行版,并决定你想要什么类型的打包系统,那里有什么类型的安全更新,硬件支持等等。

    那你可以问一下 Debian stable 或 Ubuntu Server 与 FreeBSD 相比如何。

    最终他们会非常接近,FreeBSD 在某些方面会更好,而 Debian 在其他方面会更好。这是一个棘手的问题。

    • 0
  7. Pete
    2012-09-11T07:58:53+08:002012-09-11T07:58:53+08:00

    使用 FreeBSD 的开发过程更加一致 在这里您可以看到 17 年前的每个版本的源代码及其受源代码控制。

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

    文档很重要,我怀疑在 Linux/GNU 世界中是否存在完整的东西。

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

    • 0

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve