从系统pipe理员的angular度来看,Linux和FreeBSD系统的主要区别是什么?
Linux与BSD(内存/资源/用户pipe理,其他pipe理方法,configuration,文件系统等)有什么明显的区别?
从Linux切换到BSD可能是乏味和/或困难和/或混淆?
这些系统的共同特点是什么?
简单地说…
Linux是一个内核,FreeBSD是一个操作系统。 所以你真的不能像你想要的那样比较它们。 Linux的主要版本都有各种不同的兼容性和差异性……但是我会尝试着打你至less命名的东西:
/etc文件夹中的文件中,所以通常是相同的想法,但不完全一样。 ext系列,FreeBSD的ufs/ffs 。 两者现在都可以使用ZFS,尽pipeFreeBSD具有本地支持,而Linux可能因为许可select而永远不会有。 “乏味,困难,困惑” – 是的。 如果你熟悉另一个将是。 BSD倾向于对他们所做的每件事情,开发过程,文件系统布局等施加更多的结构.Linux只是一个内核,所以要组织其他一切(他们倾向于使用GNU用户空间,但即使在那里有些已经从BSD和其他项目中借用了电力)。 Linuxstream程的灵活性往往让更多的人参与到这个过程中。
一个重要的注意事项是,各种Linux发行版通常喜欢弄乱包的configuration。 所以你会发现各种各样的疯狂configuration的东西是不是原来的软件的一部分 。 他们这样做是为了使软件更容易configuration – 或者如果不是结果,那就是意图。 BSD,往往不会混淆这些configuration太多。 在许多stream行的Linux发行版上安装Apache时,configuration会分散到不同的目录中,configuration实用程序在Apache网站上找不到,等等。 在FreeBSD上,configuration文件被安装在一个特定于应用程序的目录中,否则就像来自Apache一样。
我是FreeBSD的忠实粉丝,但是你不能将一个简单的“更好”的标签应用到FreeBSD上。 每个人都有优势。 现在Linux更受欢迎(除非你计算运行BSD的软件,包括MacOSX,iOS,以及大量的Cisco,Juniper,EMC和其他设备)。 BSD有更长的历史,并且在AT&T诉讼(很久以前没有赢家)之前更受欢迎。 而这样的例子不胜枚举…