我有点困惑,因为有两种安装应用程序的方法。一个是从源代码配置和制作,另一个是从包管理器。如果您是 UNIX/Linux 管理员,使用包管理器是否公平且值得信赖?我遇到过几个地方,好像说现在的管理员真的不知道自己在做什么,因为他们不是从头做事,而是更喜欢包管理。
因此,作为一个有抱负的 UNIX 管理员,我知道我应该知道这两种方法并且我知道,但是应该先选择哪个。例如,在求职面试中,如果被要求设置 Apache,您会找到源代码还是包管理器?
我想知道一般偏好是什么,它来自哪里。在积极使用 FreeBSD 几年后,我倾向于使用 Gentoo,但我有过浪费宝贵时间的不愉快经历,因为 Gentoo 安装在一台非常旧的机器上,构建时间很短。
如果它是基于预先构建的包,那么浪费的时间就会更少。(我知道 FreeBSD 有二进制包,但这些包的问题在于它们似乎在版本发布后就没有维护了,获得新东西的唯一方法是自己编译它。真的不了解 Gentoo)。
您对此有何看法,您是否有任何经验使您从基于源的发行版切换到其他发行版?
编辑:我想我应该澄清一下最近的“我的经验”
故事是这样展开的。换了工作后,我必须维护一台相当旧的机器,它承载带有办公室用户登录信息的 LDAP (OpenLDAP)。我不得不重新启动野兽(它没有重新启动 8 个月)。重启后,OpenLDAP 没有上线。似乎 slapd 和其他一些二进制文件在系统运行时以某种方式被删除了。第一次构建 ldap 包后,我想知道为什么我没有得到 slapd 二进制文件(花了 15 分钟)。一段时间后,我将问题追溯到默认情况下打开“最小”标志,它只构建库,没有服务器二进制文件。最终结果 - 大约 1 小时的办公效率低下,同事们借口“我没有这样做,因为我们的主服务器停机了”。
——
非常感谢您的回答,但到目前为止还没有令人信服的论据来使用基于源代码和基于预构建包的。如今,存储空间不再是问题。