第 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.cMakefile 文件,因此生成的 tar.gz 存档除了 LICENSE 文件外有两个文件。

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

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

#include <stdio.h>

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

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.