RPM打包指南(1)——简介

RPM打包指南文档,包含以下内容:

如何准备将要打包成RPM文件的源码。
  这些内容适合于没有软件开发背景的读者。请参考《RPM打包指南(2)——准备打包的软件》。

如何将源码打包成RPM文件。
  这些内容适合于需要将软件打包成RPM文件的软件开发者。请参考《RPM打包指南(3)——打包软件》。

高级打包场景。
  这些内容适合于处理高级RPM打包场景的RPM打包者。请参考《RPM打包指南(4)——高级话题》。

文档约定

本文档使用以下约定:

  • 命令输出和文本文件的内容,包括源码,都会放置在文本块之中:
  1. $ tree ~/rpmbuild/
  2. /home/user/rpmbuild/
  3. |-- BUILD
  4. |-- RPMS
  5. [命令输出省略]
  1. Name: bello
  2. Version:
  3. Release: 1%{?dist}
  4. Summary:
  5. [文件内容省略]
  1. #!/usr/bin/env python
  2. print("Hello World")
  • 感兴趣的话题或词汇将通过URL引用各自的文档或网站,显示为粗体斜体。某些术语首次出现时,会链接至各自的文档页面。

  • 实用工具和命令的名称,以及某些代码片段,显示为monospace字体。

前提条件

如果想要按照本教程逐步操作,那么你需要安装以下软件包:

注意:
FedoraCentOS和[RHEL](https://www.redhat.com/en/technologies/linux-platf orms “RHEL”)系统会默认安装某些软件包。以下命令会显式地列出这些软件包,说明本指南将会使用的工具。

  1. $ dnf install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools
  2. $ yum install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools

为本指南作出贡献

通过在GitHub仓库中提交问题或者发起拉取请求,你就可以为本指南作出贡献了。

这两种形式的贡献都会受到极大的赞赏和欢迎。

你可以随时提交问题反馈,或者提交GitHub的拉取请求,或者两者都做!