部署编译软件的更快方法

时间:2019-05-15 02:08:56

标签: ubuntu package apt

我正在一个项目中,我将不得不在其上部署大量带有特定软件的服务器。目前,我可以使用标准的Ubuntu存储库,但是这些存储库(v1.0)上的软件版本比开发人员可以使用的当前版本(v.1.5.6)相当旧。这样,我就可以下载源代码,然后在要发送出去的每台服务器上本地构建。构建一个特定的软件大约需要一个小时,所以我不得不考虑有一种更好的做事方法。

在谷歌搜索这样的解决方案中,我看到那里有很多可能性,但是我想让SO来确定我是否走了正确的道路。如果我正确理解了这一点,则可以创建一个package,然后将其放在PPA(我相信它将是公开可用的)或我可以站起来的私人仓库中。任何一种选择都很好,这不是我的软件,我只是在编译它,并提供给自己和他人使用。

那是我的理解,只要我所有的服务器上都具有相同版本的Ubuntu,体系结构等,我就可以将它们指向该新资源并使用能力来安装软件,而不必经历麻烦(和时间)。

这通常是正确的吗?我过度简化了吗?有没有更好的方法来达到相同的结果?

1 个答案:

答案 0 :(得分:0)

最好的方法可能是设置自己的APT存储库。这可以很容易地完成,并且可以找到很好的解释here

为此,您还需要了解Ubuntu中打包的工作方式(这很简单)。 然后,您可以简单地将存储库添加到计算机中。如果部署更新,则您的计算机可以通过apt升级进行安装。这些软件包还包含(在大多数情况下)预编译的二进制文件。