gpt4 book ai didi

rpm - 如何制作 RPM 包(没有 rpmbuild)

转载 作者:行者123 更新时间:2023-12-05 05:28:54 24 4
gpt4 key购买 nike

黛比:

fakeroot dpkb-build -b directory package.deb
# Name, version, architecture, etc. are in directory/DEBIAN/control

转速:

$SOME_COMMAND directory package.rpm
# Name, version, architecture, etc. are in SOME_FILE

什么用作 SOME_COMMAND 和 SOME_FILE?

最佳答案

首先不清楚你打算构建什么样的 RPM 包。它是 .src.rpm 还是二进制 .rpm

RPM 包有一种文件格式。它由一个引导 block 、多个 header 结构、一个签名 block 和一个存档组成。它类似于一个 ZIP 文件,但它在开头包含额外的二进制信息,以确保存储包元数据并可供那些希望在安装前查询包的人访问。

所以你可以write a binary file according to the specification , 或者你可以使用保证文件按照规范编写的工具 (即 rpmbuild)。我强烈推荐后者,因为 RPM 不是“只是另一个 ZIP 文件”,也不是“只是另一个 tar 文件”。它具有更多的结构,“手动”滚动它的成本最终开始产生重新开发 rpmbuild 部分的成本。

请注意,rpmbuild 可以安装在实际上不使用 RPM 进行内部包管理的系统上。

关于rpm - 如何制作 RPM 包(没有 rpmbuild),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216891/

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