Menu Close

第 2 章 为 RPM 打包准备软件

本节介绍如何为 RPM 打包准备软件。为此,了解如何执行代码。但是,您需要了解基本概念,例如 什么是源代码 以及程序是如何 制作的程序

2.1. 什么是源代码

这部分解释了什么是源代码,并显示了使用三种不同编程语言编写的程序的源代码示例。

源代码是对计算机的人类可读指令,描述如何执行计算。源代码使用编程语言表达。

本文档提供三个使用三种不同编程语言编写的 Hello World 程序版本:

每个版本都以不同的方式进行打包。

这些版本的 Hello World 程序涵盖了 RPM 软件包器的三个主要用例。

例 2.1. 使用 bash 编写的 hello World

bello 项目在 bash 中实施 Hello World。该实施仅包含 bello shell 脚本。程序的目的是在命令行中输出 Hello World

bello 文件使用以下语法:

#!/bin/bash

printf "Hello World\n"

例 2.2. 使用 Python 编写 hello World

pello 项目使用 Python 实施 Hello World。该实施仅包含 pello.py 程序。程序的目的是在命令行中输出 Hello World

pello.py 文件的语法如下:

#!/usr/bin/python3

print("Hello World")

例 2.3. 使用 C 语言编写的 hello World

cello 项目使用 C 实施 Hello World。实施仅包含 cello.cMakefile 文件,因此生成的 tar.gz 存档除了 LICENSE 文件外有两个文件。

程序的目的是在命令行中输出 Hello World

unito.c 文件使用以下语法:

#include <stdio.h>

int main(void) {
    printf("Hello World\n");
    return 0;
}