linux - 是否可以将 RPM 嵌入到另一个 RPM 中?

标签 linux rpm

我们可以在另一个 RPM 中嵌入一组 RPM 吗?

我有一组适用于多种 Linux 变体和架构的 RPM。我想使用这些 RPM 文件创建单个 RPM 文件,以便用户可以使用单个 RPM 文件接收和安装;这样用户就不必担心下载正确的平台特定 RPM 文件。

最佳答案

不要那样做。

RPM 是单个软件单元(有时将文档和调试信息拆分到单独的包中)

反过来通常由 meta package 完成,具有对实际 data/content package 的依赖。

在您的情况下,我会创建一个存储库包(一个只包含有关您托管的存储库的信息的 rpm)。把一个meta package加上你实际的data/content package放到存储库中,并指示用户安装meta package,我认为这是尽其所能,而且您的所有用户都可以获得方便的更新路径。

关于linux - 是否可以将 RPM 嵌入到另一个 RPM 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18481411/

相关文章:

rpm - 如何在 RPM 包中使用 systemd 预设

linux - 尝试安装 rpm 包

linux - 如何创建没有完整目录结构的 zip 文件

linux - mac 和 linux 中的 mime 插件文件的位置在哪里?

c++ -/usr/bin/ld : cannot find -l-L/usr/lib

linux - TXT 文件中的 Google 搜索结果

rpmbuild错误: Installed (but unpackaged) file(s) found

rpm - 如何定义一个空体的 rpm 规范宏?

go - 如何为golang项目的RPM规范创建构建部分?

c - 用于 unix/linux 开发的标准 I/O 库或低级