RPM使用专有安装程序打包tarball

时间:2012-12-04 22:58:23

标签: linux rpm rpmbuild rpm-spec

我目前正在尝试从tarball创建一个RPM,它使用专有的二进制安装程序将一堆文件转储到文件系统中。这个安装程序让我指示文件的去向(因此我不能将它们转储到构建文件夹中)。我想知道的是可靠地打包文件的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

有一个名为checkinstall的实用程序基本上可以执行此操作,但相信它是特定于Makefile的。

然而,深入挖掘你会发现一个名为installwatch的图书馆。虽然有点旧,但这可以用来包装系统调用,并希望告诉你在哪里安装了什么。

您的最终结果本身不是rpm,但这应该为您提供足够的信息来构建rpmbuild(8)规范文件。

希望这会有所帮助:)

答案 1 :(得分:0)

您可以在%post中运行安装程序。其中一个问题是RPM数据库不会知道你背后安装的任何文件。但我已经看到了这一点,特别是对于驱动程序,因此他们不需要为每个内核发布一个版本。