📄 00000001.htm
字号:
<BR> 7. 完整 source code 取得 <BR> 一般人使用的 Slackware 版 Linux 是由 Slackware 公司整理, 所 <BR> 以一般人要取得完整 source 必须自己东抓西抓, 这也是 Linux 在 <BR> NCTUCCCA 的 mirror 量这麽大的缘故, 但往往 Linux 使用者找不到 <BR> 自己须要的 source. 如果没有那些整理 Linux packages 的公司, <BR> 以及帮忙 Linux 发展 util/library 的人, Linux 充其量算是只有 <BR> Linus 写的 kernel 而已, 不过最大的问题还是各家写出来的东东 <BR> 一致性的问题 (见 8) <BR> 而 FreeBSD 提供完整的 system source, 从 /bin /sbin /usr/bin <BR> /usr/sbin /usr/lib ... 甚至 /etc /usr/share/FAQ 都在里面, <BR> 让你可以很容易的更改自己想要的东东, 要更新系统时也可以抓取 <BR> 最新的 source 打个 make world 就成了 (当然也可以用 core team <BR> 做好的 binary), 它甚至会检查各目录的权限是否正确. <BR> 简单一句, 就是非常的有组织! <BR> <BR> 8. 目录档案组织化 <BR> FreeBSD 根据 4.4BSD 规范, 什麽档案应该在那里, 应该是什麽权限, <BR> 应该 link 成 static 或 dynamic, 都非常的严谨, 该有的 manpages <BR> 绝不会少. 不像 Linux, 写 kernel 一个人, 写 library 另一个, 写 <BR> manpages 又另一个, 整理 utility 又另一个, 各自为政不同步, 常常 <BR> 档案乱丢或重覆, manpages 不完整, 许多目录档案为了新的旧的相容 <BR> 性而 link 来 link 去. <BR> <BR> 9. secure <BR> FreeBSD 使用 shadow password, 也支援 secure-RPC, 支援 secure <BR> NFS, 不像 Linux 要自己安装 shadow password, 将来编译 ftpd, <BR> sudo 时又得改来改去. <BR> FreeBSD 为了广大的 non-USA 使用者, 在密码系统上内定使用 MD5, <BR> 它比 DES 来的安全, 如果你不跟 SunOS 类的 YP server 跑 NIS, 那 <BR> 你是不须要 DES 的. 如果你要使用 DES, 你可以安装可以自由流动的 <BR> DES 版本 (非 USA 版), 在 /usr/share/FAQ/Text/FreeBSD.FAQ 中有 <BR> 提及那里可以取得. (USA 的 DES 禁止 export) <BR> FreeBSD 的 core team 会注意 source code 跟 security 的同步性, <BR> 一有新的问题或 sendmail bug, 就会立刻 patch/upgrade source. <BR> <BR> 8. core team 活跃 <BR> FreeBSD 的 core team 非常活跃而且谦虚, 带动整个 FreeBSD 迅速 <BR> 发展, 每天都有新的 patch 出来, 并可让使用者以 sup 来定时自动 <BR> 更新 source. <BR> <BR> 9. 4.4BSD-lite based <BR> 由於 FreeBSD 是基於 4.4BSD-lite 的, 因此带来了许多 BSD 的好处, <BR> 像网路速度, 稳定, 易 porting, secure...等. <BR> <BR> 10. 从 Linux 而来的优点 <BR> FreeBSD 从 Linux 得到了 merged VM/buffer cache 的 idea, 也正 <BR> 在把 Linux 的 dosemu 移植过来, 甚至以後可以直接执行 linux 的 <BR> binary (linux emulator), 还有 Linux 支援的许多 driver. <BR> <BR> 11. FreeBSD 支援 Loadable kernel module, 也就是说许多 driver 可 <BR> 在编译 kernel 时可以不必做进去, 一旦你要用到时 kernel 会自动 <BR> 从 /lkm/*.o 载入该 driver, 不用时 kernel 会自动 unload, 这样 <BR> 可以提高弹性并减小 kernel 占记忆体空间. 未来 FreeBSD 会朝向 <BR> LKM device 迈进, 就像 Solaris 一样不需编译 kernel. :) <BR> 虽然 NetBSD,Linux 也支援 LKM, 但是只有 FreeBSD 大量的应用. <BR> <BR> 12. FreeBSD 可以直接执行 gzip 的程式, 如果你把所有的执行档都 gzip <BR> 起来, 不就等於用 stacker 一样了 ?! :) <BR> <BR> 13. kernel 支援 tty snoop, 可以监看使用者 (不像 linux 那个半调子 <BR> ttysnoop, 会导致许多问题) <BR> <BR> 14. 支援 MFS (Memory File System), 类似 SunOS tmpfs 的东东, 还有 <BR> 许多 4.4BSD 定义的档案系统, 如 LFS,NULLFS,PORTAL,UMAPFS,UNION <BR> <BR> 15. Interleaved swap, 当你有一个以上的 swap device 时, 会同时使用 <BR> 以增加速度, 而不是像 Linux 一个接著一个使用. <BR> <BR> 16. New slice code, 使得 FreeBSD 对其他 OS 的 partition 相容性比 <BR> 传统的 BSD 好很多, 在安装上也较为容易. <BR> <BR> 17. Binary 相容性, FreeBSD 可以执行 NetBSD-static, BSDI-static, <BR> Linux-a.out, SCO-static 等等的 binary code, 增加不少相容性. <BR> <BR> 不过随著时间的发展, Linux, *BSD 都有进步, 对於免费的作业系统能 <BR> 越来越好自然是乐见其成的. <BR> <BR> FreeBSD 或许不会成为像 Linux 般地成为国民车, 大家都会开; <BR> 但它绝对是台 BMW, 又强又猛又硬 !! <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -