我从源代码编译php5(对于Ubuntu),以便我可以使用pthreads,现在我需要将该安装复制到其他虚拟机。我在安装官方repo包时默认编译了几乎所有相同的选项,并首先安装包以解决任何依赖关系。它们都基于相同的图像,所以我不需要担心架构或其他任何变化。我正在使用opscode chef自动安装。我猜的选项是
make install
选项2和3是否可行?难?如果可行且相对容易,它是如何完成的?还有其他好的选择吗?
我发现的所有研究都是关于更复杂的案例,担心维护包,不同的架构以及公开存储库。我只需要它在内部工作。
编辑:checkinstall现在可以使用,虽然它不理想,因为我必须在使用dpkg -i
之前手动安装依赖项。如果有更好的方法,请告诉我
答案 0 :(得分:1)
checkinstall包正是为此目的而制作的。您构建了包,而不是运行make install,而是运行checkinstall。有关详情,请访问https://help.ubuntu.com/community/CheckInstall