gpt4 book ai didi

linux - 源代码控制 RPM 安装程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:25 27 4
gpt4 key购买 nike

谁能提供有关对构建 RPM 包的工件进行源代码控制的最佳方法的指导?我过去使用安装程序的经验是在 Windows 平台上,在那些环境中,您只需将安装程序工件(如项目文件等)添加到源代码管理。然而,RPM 构建过程对我来说似乎有点陌生。例如,文件系统上的某个位置需要某个目录结构。我应该只将 .spec 文件添加到源代码管理吗?我应该添加整个目录结构吗?此处的任何指导表示赞赏。请注意,在这个特定实例中,我使用的是 Red Hat Enterprise Linux 5 和 Fossil SCM,但如果您不熟悉后者,您可以将其视为 Subversion (SVN)。

最佳答案

通常,生成 RPM 需要的两样东西是源代码(如果适用,带有补丁)和规范文件。可以轻松地自动生成 rpm 构建树。

因此,如果您要为其构建 RPM 包的是您的软件,我会将 .spec 文件添加到树中的适当位置,并增强构建自动化(例如 Makefiles)以创建 rpm 构建树骨架,用您的源代码填充它,将 .spec 文件添加到 SPECS 子目录,然后发出 rpmbuild 命令。

如果您为其构建 RPM 包的软件来自上游,我会检查 .spec 文件、上游 tarball、补丁、脚本等。然后使用他们的基础设施来构建 RPM,或者照上面的做。

关于linux - 源代码控制 RPM 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482402/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com