likuku
2018-01-31 00:50:50 +08:00
更稳定。是个完整完备的 OS,整个 OS 是由一个相对更稳定的精英程序员团队维护,手册很完善详实。
basesystem 和 Applications 是隔离的。
baseSystem 有独立的更新程序,有自动化 2 进制更新方式(几乎接近一键更新),也有传统的源码编译更新方式。
其余 Applications (GNU 的大坨东西,常见的 GNU 软件: vim, emacs, xorg, 浏览器等等...) 都属于第三方软件包,
提供 2 进制的包管理 pkg, pkgng,还有自动源代码编译安装包树的方式 ports (mac 的 homeberw,gentoo 的 emerge 都是 ports 的山寨)
隔离是怎么回事呢?这么说吧,你可能在一些 linux 发行版上(尤其滚动发行版),有时为了更新一个小的应用软件,
接着触发各种依赖更新,结果...整个系统给更新搞死了(bash 搞死,包管理器搞死, glibc 搞死,kernel 搞死...)
系统和 App 都统一被同一个包管理器统治的原罪。FreeBSD 的 ports/pkg/pkgng 你随便折腾,所有软件都会装在 /usr/local 下,就算这些搞的没法用了,basesystem (完整 OK,含包管理器,ssh 等常见基本功能)还是 OK 的,完全可以一键干掉所有自己装的 App,接着重来。
FreeBSD 因为和 ZFS 没有授权冲突,所以很早 Solaris 之外,第二个支持 ZFS,全功能的系统级哦。
FreeBSD 和 Apple 关系友好,它们之间代码相互贡献不少了,LLVM/Clang,kqueue 都很早就引入 FreeBSD
十年前 freebsdchina 算是中文 freebsd 社区里氛围最好的,很像现在的 V2EX ... 现在也没死,但真的冷清。