是否可以与包管理器结合使用自定义安装?
例如,我想使用 apt-get 来安装 EngineX,因为它还将安装所有适用的依赖项。
但是,我更喜欢使用 0.8.34 版本,然后我将其配置为包含 EngineX 默认不附带的模块。
有没有什么方法可以让我两全其美?
编辑:我的主要目标是找到一种方法来保持所有依赖项更新
答案1
答案2
你的做法并不好。最终,这会让你头疼,如果你不在了,任何接手管理这些机器的人都会头疼。
最好找到一个包含您要查找的软件包版本的存储库。因为这样可以跟踪依赖项,便于卸载,并允许软件包管理器查看已安装的内容。Google 应该可以帮助您找到存储库。另一个选择是学习构建自己的软件包。
答案3
正如其他人所说,您应该首先寻找所需版本的软件包,然后再构建自己的软件包。
但是,没有理由不能从 apt(或 yum)安装依赖项,只需查找依赖项(apt-cache show nginx 或 apt-cache showsrc nginx)并安装它们。