我目前正试图从使用专有二进制安装程序在文件系统中转储一堆文件的tarball创建RPM。这个安装程序并不是而是让我指定文件的位置(所以我不能将它们转储到构建文件夹中)。我想知道什么是可靠打包文件的最佳方式?RPM使用专有安装程序打包tarball
2
A
回答
3
有一个名为checkinstall的实用程序,基本上这样做,但相信它是Makefile特有的。
但是,深入挖掘一下,您会发现一个名为installwatch的库。虽然有点旧,但可以用来包装系统调用,并希望告诉你在什么地方安装了什么。
您的最终结果本身不会是rpm,但是这会给您足够的信息来构建rpmbuild(8)spec文件。
希望这有助于:)
0
可以让安装程序运行在%post
。其中一个问题是RPM数据库不知道你安装在它后面的任何文件。但我已经看到了这一点,特别是在驱动程序中,所以他们不需要为每个内核都发布一个版本。
相关问题
- 1. 使用RPM安装程序更新
- 2. 使用tarball安装CDH4
- 3. 从源代码tarball创建一个rpm包 - 但tarball不包含spec文件,只是一个安装脚本
- 4. 使用Python Yum API安装RPM包--downloadonly
- 5. 使用厨师安装rpm包
- 6. 如何安装RPM包
- 7. rpm子包%安装部分
- 8. rpm包的安装部分
- 9. 我试图安装rpm包,但我不能安装RPM
- 10. 从rpm安装RPM
- 11. 使用RPM的安装安装问题
- 12. rpm使用木偶安装
- 13. 使用rpm安装subversion
- 14. rpm包失败,包仍然安装
- 15. 使用傀儡从tarball安装软件包
- 16. 不包括使用symfony安装程序的symfony安装程序
- 17. 从rpm安装
- 18. 我应该做一个rpm或deb包或使用Qt安装程序框架
- 19. 傀儡配方安装tarball
- 20. npm打包程序安装错误
- 21. 将蟒蛇应用程序打包成.exe和安装程序
- 22. 为我的应用程序打包安装程序
- 23. 如何创建Chrome打包应用程序的安装程序?
- 24. 将java swing应用程序打包为红帽子的rpm包?
- 25. 无法安装厨师管理rpm包
- 26. RPM软件包的测试安装
- 27. 如何重新安装rpm包?
- 28. 创建和安装RPM软件包
- 29. 包冲突的错误,而安装RPM
- 30. 如何将Python打包为RPM以便安装到/ opt中?
我能够从中得到一个文件列表,这足以让我摆脱困境。但是,它没有列出创建的空目录。此外,还有一个任务是抓取所有创建的文件并创建一个新的tarball--它不是最干净的方法,但它确实有效。 快速注释 - 如果您正在运行64位系统,请确保installwatch将这些文件放入正确的库文件夹中。 –