第 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"
#!/bin/bash printf "Hello World\n"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
使用 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")
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
使用 C 编写的
hello World
cello 项目在 C 中实现
Hello World
。实现仅包含cello.c
和Makefile
文件。因此,除了LICENSE
文件外,生成的tar.gz
存档还有两个文件。程序的目的是在命令行中输出Hello World
。cello.c
文件包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
对于 Hello World
程序的每个版本,打包过程会是不同的。