RPM包需要旧版本的已安装依赖项。

时间:2012-09-25 19:33:01

标签: dependencies rpm

我安装了zlib-1.2.3-27,但我试图打包的软件需要zlib-1.2.2。

我试图打包的软件是预编译的二进制文件。是我自己构建源代码的唯一选择吗?

1 个答案:

答案 0 :(得分:0)

如果您需要该软件,请获取zlib-1.2.2的规范文件(或任何其他与您的目标没有太大差异的版本)并将软件包重命名为zlib-legacy,请注意图书馆(即可能两者都有)包将提供libz.so共享库。您还需要在rpm规范文件中再提供一行:Provides: zlib = 1.2.2 通过rpm -ivh安装blob rpm。 注意:这未经过测试。

快速脏(没有创建aproper旧版程序包)和推荐 hack libz.so.1.2.2链接到libz.so(这是版本1.2.3)。根据API兼容性,这可能有效,也可能无效。通过rpm -ivh --nodeps安装blob rpm。

相关问题