第 2 章 为 RPM 打包创建软件


要为 RPM 打包准备软件,您必须了解什么是源代码以及如何创建软件。

2.1. 什么是源代码

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

以下三种不同编程语言编写的 Hello World 程序版本涵盖了主要的 RPM Package Manager 用例:

  • 使用 Bash 编写的 hello World

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

    bello 文件包含以下内容:

    #!/bin/bash
    
    printf "Hello World\n"
    Copy to Clipboard Toggle word wrap
  • 使用 Python 编写的 hello World

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

    pello.py 文件包含以下内容:

    #!/usr/bin/python3
    
    print("Hello World")
    Copy to Clipboard Toggle word wrap
  • 使用 C 编写的 hello World

    cello 项目在 C 中实现 Hello World。实现仅包含 cello.cMakefile 文件。因此,除了 LICENSE 文件外,生成的 tar.gz 存档还有两个文件。程序的目的是在命令行中输出 Hello World

    cello.c 文件包含以下内容:

    #include <stdio.h>
    
    int main(void) {
        printf("Hello World\n");
        return 0;
    }
    Copy to Clipboard Toggle word wrap
注意

对于 Hello World 程序的每个版本,打包过程会是不同的。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat