第 2 章 为 RPM 打包创建软件
要为 RPM 打包准备软件,您必须了解什么是源代码以及如何创建软件。
2.1. 什么是源代码 复制链接链接已复制到粘贴板!
源代码是人类可读的计算机指令,其描述了如何执行计算。源代码是使用编程语言表达的。
以下三种不同编程语言编写的 Hello World 程序版本涵盖了主要的 RPM Package Manager 用例:
使用 Bash 编写的
hello Worldbello 项目使用 Bash 实现
Hello World。实现仅包含belloshell 脚本。此程序的目的是在命令行上输出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 Worldpello 项目使用 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 Worldcello 项目在 C 中实现
Hello World。实现仅包含cello.c和Makefile文件。因此,除了LICENSE文件外,生成的tar.gz存档还有两个文件。程序的目的是在命令行中输出Hello World。cello.c文件包含以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
对于 Hello World 程序的每个版本,打包过程会是不同的。