2

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

4

2 回答 2

3

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

但是,再深入一点,您会发现一个名为installwatch的库。虽然有点旧,但它可以用来包装系统调用,并希望能告诉你什么被安装在哪里。

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

希望这可以帮助 :)

于 2012-12-04T23:05:10.757 回答
0

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

于 2012-12-04T23:40:14.567 回答