对于我们的产品应用程序,我们在RPM中管理所有软件包。在一个只有百胜的世界里,这很好。
但是,每种语言或框架最近都在部署自己的包管理器。以python为例,我几乎总是使用pip,然后在生产时必须再次为rpm构建软件包。 npm或gems同样适用。
这是很多人都遇到的一个问题吗?避免所有这些的最佳方法是什么?人们是通过手动吸尘并手动打包所有东西来解决这个问题的,还是有某种自动化的方式来集成它们?
我很想听听对此的想法。
最佳答案
我已经使用pyp2rpm为rstr模块构建rpm包,并且我也不喜欢通过pip随机安装某些文件:
pyp2rpm -n rstr > ~/rpmbuild/SPECS/rstr.spec
rpmbuild -ba ~/rpmbuild/SPECS/rstr.spec
但我不知道这是否足以满足您的生产需求。
关于python - 在RPM环境中管理 pip ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21193037/