包pipe理器和自定义安装?

是否可以将定制安装与包pipe理器一起使用?

例如,我想使用apt-get安装EngineX,因为它也会安装所有适用的依赖关系。

不过,我更喜欢使用0.8.34版本,然后将其configuration为包含默认情况下不包含EngineX的模块。

有什么方法可以让我充分利用这两个世界?

编辑:我的主要目标是find一种方法来保持所有的依赖关系更新

你可以看看checkinstall,它允许从新编译的应用程序自动创build包,它可以创build.deb和.rpm包,使用它,只需安装它,并用“checkinstall”replace传统的“make install” ”。 在你的情况下,因为你仍然从储存库安装你的应用程序,只是先卸载软件包(但保留安装的依赖项)。

如果它不适用于您的应用程序(有时可能会发生这种情况),您必须自己制作软件包,networking上有很多关于此的教程。 你可以在这里find.deb创build, 在这里为.rpm创build。

我希望这将有所帮助。

你在做什么不是一个好的做法。 最终这会让你头痛,如果你不在的话,肯定会给接pipe这些机器的人造成偏头痛。

find一个有你想要的软件包版本的版本,会更好。 因为这将跟踪依赖关系,允许更容易的卸载,并允许可视化安装到包pipe理器的内容。 Google应该帮助您find存储库。 另一种select是学习构build自己的包。

正如其他人所说,你应该首先寻找你所需要的版本的包,并没有build立你自己的包。

但是,没有理由不能从apt(或yum)安装依赖关系,只需查找依赖项(apt-cache show nginx或apt-cache showsrc nginx)并安装即可。