云原生应用构建:基于OpenShift
上QQ阅读APP看书,第一时间看更新

2.4 安装软件

一旦构建了软件,我们就可以将它放在系统的某个目录下,以便用户可以执行。为了方便操作,很多时候我们需要将编译和安装进行合并。

对于不需要编译类的解释型语言,例如shell,可以使用install命令安装到Linux中,如图2-9所示。

图2-9 安装并执行shell

对于需要编译的语言,就需要先编译再安装,例如使用make install。修改Makefile文件,如图2-10所示。

图2-10 修改Makefile

构建并安装cello.c程序,并执行验证成功,如图2-11所示。

图2-11 构建并安装cello.c

我们刚展示的是编译与安装在相同的环境下,即可以通过Makefile的方式直接编译和安装程序。如果编译和运行是两个环境,那么我们就需要对软件进行RPM打包。在RPM打包之前,需要将源代码进行打包,生成tar.gz文件。