linux - 在一个文件中打包多个 rpm

标签 linux installation rpm

是否可以将多个 rpm 打包到一个文件中。我有两个包,其中一个需要安装另一个。我想从它们中创建一个可安装的,这样安装程序将首先调用 pkg 1,然后安装 pkg 2。这可能吗? deb 包呢?对不起,如果这是一个基本问题。我以前没有在 Linux 上使用过安装程序。我已经创建了 Windows 安装程序。您可以在那里创建两个合并模块 (.msm) 并将它们打包到独立安装程序 (.msi) 中并指定执行顺序。我正在寻找 Linux 上的类似功能。

编辑:我认为这个问题不够清楚。让我试着改写一下。我有一堆运行时库,目前作为独立安装程序提供。另一个团队开发在运行时使用这些库的产品。我现在想以某种形式(子包)向产品团队提供库,他们可以将这些库包含在他们的安装程序中,并配置他们的安装程序以首先安装我的子包。最终用户应该可以在本地使用这两个包。它们在任何存储库中都不可用,并且无法在安装时从网上下载。

最佳答案

尝试将它们打包成自解压 bash 脚本。您不必一起修改或聚合库和 rpm。这应该会产生一个可以包含在另一个安装过程中的可执行文件。提取的最后一步应该是使用 rpm 文件作为参数调用“rpm -i”。

构建自解压bash脚本引用: http://www.linuxjournal.com/node/1005818

关于linux - 在一个文件中打包多个 rpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2880127/

相关文章:

android - Android内核编译错误

java - 如何修复在 Docker 中运行的 Azure Cosmos 模拟器 (Linux) 中偶发的读取超时和服务不可用错误?

更改系统时间导致应用程序挂起 LINUX (LUBUNTU) TCL/TK

asp.net - 部署 ASP.Net Web 应用程序的好方法是什么?

rpm - 如何让 rpmbuild 下载特定 .spec 的所有源代码?

linux - 结合ccze和grep?

javascript - 安装 npm 本地模块目录而不使用符号链接(symbolic link)?

linux - 如何在没有互联网连接的情况下在 red hat linux 上安装 gcc 编译器?

linux - 如何找到 centOS 7 上安装了 binutils 的位置?

php - Magento:在设置脚本中向分组产品添加新属性