工作中的源与包管理器

Rec*_*ion 6 linux unix package-management

我有点困惑,因为有两种安装应用程序的方法。一个是从源代码配置和制作,另一个是从包管理器。如果您是 UNIX/Linux 管理员,使用包管理器是否公平且值得信赖?我遇到过几个地方,好像说现在的管理员真的不知道自己在做什么,因为他们不是从头做事,而是更喜欢包管理。

因此,作为一个有抱负的 UNIX 管理员,我知道我应该知道这两种方法并且我知道,但是应该先选择哪个。例如,在求职面试中,如果被要求设置 Apache,您会找到源代码还是包管理器?

jam*_*ieb 11

我总是先去找包管理器。但是,我从源代码编译的实例:

  • 包裹已经过时了。这比它应该的更常见。
  • 我想安装到与包默认值不同的位置。 我在我的 Amazon EC2 实例上经常这样做,所以我可以安装到我的 EBS 设备而不是临时的本地存储。
  • 该应用程序需要使用不同的选项或源补丁进行编译。 PHP 是这里最常见的罪魁祸首。
  • 该应用程序是您要安装的其他内容的依赖项,并且您的包管理器没有匹配的标头/开发包。不是那么常见,但它确实不时发生。

  • 我要补充一点,如果你从源代码编译,从它创建一个包仍然是一个好主意。通过这种方式,您可以使用包管理器轻松安装,更重要的是删除或更新软件。 (4认同)