首先关于rpm打包的一些简单原理操作,建议观看:RPM打包原理、示例、详解及备查,了解之后更便于我们进行接下来的源码打包操作。
在上手的过程中,我们可以根据上面的博客去了解原理和步骤。那么我们自己写的那些源码所编译出来的可执行文件能不能打包成一个rpm通过一个命令安装在本机上呢?答案当然是可以的。以下我分为两个部分的内容,编写Makefile文件和编写SPEC文件夹下的配置文件。
-
Makefile
在编写程序这件事上,应该是要有一个对应的基础再来看打包的,所以对于程序部分不再过多讲述。我们直接按照官网的一个最最基础的Hello World作为示例了解一下其中的运行流程即可,不用官网hello那个包的那么多文件,一个源码文件即可。
hello.c文件
#include <stdio.h> int main() { printf("hello world!\n"); return 0; }
而Makefile文件则是重点,编译和运行以及安装的步骤都包含在这上面。
在这之前建议先看看Make相关命令,像阮老师的博客就有写关于这些Make 命令教程Makefile文件
OBJS = hello.o CC=gcc TARGET=helloworld all: gcc -o hello hello.c clean: rm -rf helloworld hello.o install: mk