3.3.2. 为 Python 程序示例创建一个源代码存档
pello 项目是一个用 Python 写的 Hello World 文件。
以下示例仅包含 pello.py 程序。因此,生成的 tar.gz 存档除了 LICENSE 文件外只有一个文件。
注意
patch 文件不在存档中随程序一起分发。构建 RPM 时,RPM 软件包管理器应用补丁。补丁将与 tar.gz 存档一起放在 ~/rpmbuild/SOURCES/ 目录中。
先决条件
-
假定使用
pello程序的0.1.1版本。 -
您创建了一个
LICENSE文件。具体说明,请参阅 创建一个 LICENSE 文件。
流程
将所有需要的文件移到一个目录中:
$ mkdir pello-0.1.1 $ mv pello.py pello-0.1.1/ $ mv LICENSE pello-0.1.1/为分发创建存档:
$ tar -cvzf pello-0.1.1.tar.gz pello-0.1.1 pello-0.1.1/ pello-0.1.1/LICENSE pello-0.1.1/pello.py将创建的存档移到
~/rpmbuild/SOURCES/目录中,这是rpmbuild命令存储用于构建软件包的文件的默认目录:$ mv pello-0.1.1.tar.gz ~/rpmbuild/SOURCES/