我是Linux的长期用户,最近对使用基于BSD的操作系统感兴趣。linux和基于BSD的系统之间有什么区别。我对学习功能,实践以及历史上的差异感兴趣。
我是Linux的长期用户,最近对使用基于BSD的操作系统感兴趣。linux和基于BSD的系统之间有什么区别。我对学习功能,实践以及历史上的差异感兴趣。
Answers:
想要定义BSD与Linux之间的差异非常诱人。就像吉尔斯在评论中说的那样,这不是一件容易的事,因为他们是如此之多而且分散。在很多情况下,差异甚至在用户层面上都不会被察觉。一切都已完成,因此OS的行为与Unix预期的一样。
此外,每个都有多个分布。无论您怎么说Linux / BSD,通常都会发现与之矛盾的发行版。
以下是我发现分散在网上的比较列表。
(我认为当然有很大的不同):
- Userland(Linux使用GNU,而BSD使用BSD)
- 集成(Linux是各种工作的集合,BSD的核心更加统一)
- 打包(Linux通常以二进制软件包的形式管理已安装的软件-BSD通常管理用于从源代码构建软件的“端口”树)
请注意这个词通常是在他的最后一个点。一些Linux发行版将管理源代码,相反,某些BSD将管理二进制包。
当一群Unix黑客坐下来尝试将Unix系统移植到PC时,您将获得BSD。当一群PC黑客坐下来尝试为PC编写Unix系统时,就会得到Linux。
-
BSD是设计好的。Linux已经成长。也许这是描述它的唯一简洁方法,也许是最正确的方法。
主要区别:
- FreeBSD全操作系统。Linux是内核。Linux发行版是os(超过100个主要发行版)。
- FreeBSD的一切都来自一个来源。Linux就像很多东西混在一起。
- BSD许可与GPL
- FreeBSD安装程序
- BSD命令(ls文件-l无效)与GPL命令(ls文件-l正常)
- FreeBSD更好并且更新了手册页。
- BSD rc.d样式引导与Linux SysV样式init.d引导
以下是一些描述各自历史的文章:
斯科特·巴曼(Scott Barman)描述了两种操作系统的发展以及它如何形成他的见解:
我将给出一个“坚定的”意见:如果我必须选择一个充当路由器,DNS,ftp服务器,电子邮件网关,防火墙,Web服务器,代理服务器等的系统,则该系统将运行BSD基于操作系统。如果我必须选择一个可以充当桌面工作站,运行X,我喜欢的所有应用程序等的系统,那么该系统将运行Linux。但是,将Linux作为工作马服务器运行或在桌面上运行基于BSD的系统都没有问题。
进一步阅读
昨天我与IT经理进行了讨论。BSD和Linux之间的主要区别是-IMHO-重点。
BSD:安全性
Linux:功能