RPM打包指南文档,包含以下内容:
如何准备将要打包成RPM文件的源码。
这些内容适合于没有软件开发背景的读者。请参考《RPM打包指南(2)——准备打包的软件》。
如何将源码打包成RPM文件。
这些内容适合于需要将软件打包成RPM文件的软件开发者。请参考《RPM打包指南(3)——打包软件》。
高级打包场景。
这些内容适合于处理高级RPM打包场景的RPM打包者。请参考《RPM打包指南(4)——高级话题》。
文档约定
本文档使用以下约定:
- 命令输出和文本文件的内容,包括源码,都会放置在文本块之中:
$ tree ~/rpmbuild/
/home/user/rpmbuild/
|-- BUILD
|-- RPMS
[命令输出省略]
Name: bello
Version:
Release: 1%{?dist}
Summary:
[文件内容省略]
#!/usr/bin/env python
print("Hello World")
-
感兴趣的话题或词汇将通过URL引用各自的文档或网站,显示为粗体或斜体。某些术语首次出现时,会链接至各自的文档页面。
-
实用工具和命令的名称,以及某些代码片段,显示为
monospace
字体。
前提条件
如果想要按照本教程逐步操作,那么你需要安装以下软件包:
注意:
Fedora、CentOS和[RHEL](https://www.redhat.com/en/technologies/linux-platf orms “RHEL”)系统会默认安装某些软件包。以下命令会显式地列出这些软件包,说明本指南将会使用的工具。
$ dnf install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools
$ yum install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools
为本指南作出贡献
通过在GitHub仓库中提交问题或者发起拉取请求,你就可以为本指南作出贡献了。
这两种形式的贡献都会受到极大的赞赏和欢迎。
你可以随时提交问题反馈,或者提交GitHub的拉取请求,或者两者都做!