第 2 章 为 RPM 打包准备软件
本节介绍如何为 RPM 打包准备软件。为此,了解如何执行代码。但是,您需要了解基本概念,如 什么是源代码以及构建过程。
2.1. 源代码是什么
这部分解释了什么是源代码,并显示了使用三种不同编程语言编写的程序的源代码示例。
源代码是对计算机的人类可读指令,描述如何执行计算。源代码使用编程语言表达。
2.1.1. 源代码示例
本文档提供三个使用三种不同编程语言编写的 Hello World
程序版本:
每个版本都以不同的方式进行打包。
这些版本的 Hello World
程序涵盖了 RPM 软件包器的三个主要用例。
2.1.1.1. 使用 bash 编写的 hello World
bello 项目在 bash 中实施 Hello World
。该实施仅包含 bello
shell 脚本。程序的目的是在命令行中输出 Hello World
。
bello
文件使用以下语法:
#!/bin/bash printf "Hello World\n"
2.1.1.2. 使用 Python 编写 hello World
pello 项目使用 Python 实施 Hello World
。该实施仅包含 pello.py
程序。程序的目的是在命令行中输出 Hello World
。
pello.py
文件的语法如下:
#!/usr/bin/python3 print("Hello World")
2.1.1.3. 使用 C 语言编写的 hello World
cello 项目使用 C 实施 Hello World
。实施仅包含 cello.c
和 Makefile
文件,因此生成的 tar.gz
存档除了 LICENSE
文件外有两个文件。
程序的目的是在命令行中输出 Hello World
。
unito.c
文件使用以下语法:
#include <stdio.h> int main(void) { printf("Hello World\n"); return 0; }