我为何在家庭服务器上运行 FreeBSD (2024)
Hacker News 摘要原标题:Why I run FreeBSD for my home servers (2024)
这篇文章的标题为《为什么我在我的家庭服务器上运行 FreeBSD》,作者分享了他选择 FreeBSD 作为家庭服务器操作系统的原因。
作者认为,虽然 GNU/Linux 在桌面环境上表现良好,且已经可以满足游戏玩家的需求,但在服务器环境中,它却显得相当混乱且复杂。他提到自己使用 RHEL 或 CentOS 来管理工作中的 Linux 系统,但在多年的管理经验后,他仍然无法完全理解 SystemD 的运作方式。作者指出,SystemD 和各种抽象层的叠加导致了系统复杂化,因为简单的任务,如设备挂载,变得难以管理。他也提到了 SystemD 造成日志管理烦琐的问题,以及当服务不再记录日志时的恢复困难。
作者在讨论中警告,整个系统的可靠性是由每个组件的可靠性决定的,组件越多,失败的可能性就越大。他以 GNU/Linux 的日志管理为例,说明其复杂性如何影响故障排除。
对 Debian 的吐槽也出现在文章中,作者曾经是 Debian 用户,但对其不断变更的包管理工具及网络配置方式感到无奈,最终选择使用 FreeBSD。他提到,FreeBSD 在其个人服务器上运作良好,自 9.x 版本以来更新没有出现重大问题。他赞扬 FreeBSD 的简单性与稳定性,认为这在生产环境中是至关重要的。
作者列出了使用 FreeBSD 的优点,包括应用程序配置文件统一、低内存和 CPU 占用、日志管理的简洁性、强大的 Jail 功能、简单易用的虚拟化和高效的网络栈。此外,FreeBSD 在处理系统升级时也更加可靠,不会导致系统崩溃。
然而,作者也指出了一些 FreeBSD 的缺点,比如可能会遇到配置蓝牙的困难,需要更多的冒险精神来完整运行桌面环境。此外,他对开发者倾向于使用 Docker 部署开源软件感到不满,认为这增加了安装的复杂性。
最后,他列举了一些在 FreeBSD 上部署困难的软件,表明尽管 FreeBSD 有诸多优点,但它在某些应用的兼容性上仍面临挑战。整体而言,作者坚定地认为 FreeBSD 是一个强大且值得信赖的家庭服务器操作系统。