FreeBSD 系统管理全解析:从基础到高级应用
1. 社区参与与问题解决
在 FreeBSD 社区中,教学相长是高效利用时间的方式。搜索邮件列表存档,能让人们学会自助解决问题,这不仅在 FreeBSD 社区适用,在其他领域也是如此。就像那句老话“授人以鱼不如授人以渔”,教会他人解决问题的方法,自己也能从中受益。当你回答问题一段时间后,会对 FreeBSD 的需求有更深入的理解,可能会发现某些需求与你的技能相匹配。
当你有了一个想法,先在邮件列表中搜索相关讨论。很多项目虽被提出和讨论,但未得到实施。若有人已提出你的想法,阅读存档讨论;若该想法在过去几年得到普遍认可却无人着手,那就行动起来。直接提交实现该功能的补丁,会得到 FreeBSD 社区的认可。
不过,不要在邮件列表或论坛上问“为什么没人做 X 工作”这类问题,这类建议往往可分为明显不合理、愚蠢或两者皆有的类别,只会浪费带宽并惹恼他人。总之,要付诸行动,程序员可从 bug 数据库中挑选有价值的 bug 解决,非程序员可寻找能填补的空白并完成相应工作。
2. 参考书籍与资源
有许多书籍可作为学习 FreeBSD 的参考,例如:
-《The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall》:作者 Peter N. M. Hansteen,第 3 版,2015 年由 No Starch Press 出版,是关于 OpenBSD 防火墙的实用指南。
-《Designing BSD Rootkits: An Introduction to Kern