第 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"
#!/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")
#!/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 文件使用以下语法: