Dependencies RPM软件包需要较旧版本的已安装依赖项。

Dependencies RPM软件包需要较旧版本的已安装依赖项。,dependencies,rpm,Dependencies,Rpm,我已经安装了zlib-1.2.3-27,但是我试图打包的软件需要zlib-1.2.2 我试图打包的软件是预编译的二进制文件。是我自己从源代码构建的唯一选择吗 如果您非常需要该软件,请获取zlib-1.2.2的specfile(或与目标版本没有太大区别的任何其他版本),并将该软件包重命名为zlib legacy,请注意库(即,可能两个软件包都提供libz.so共享库)。此外,还需要为rpm规范文件再提供一行:Provides:zlib=1.2.2 通过rpm-ivh安装blob rpm。 注意:这

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


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

如果您非常需要该软件,请获取zlib-1.2.2的specfile(或与目标版本没有太大区别的任何其他版本),并将该软件包重命名为
zlib legacy
,请注意库(即,可能两个软件包都提供
libz.so
共享库)。此外,还需要为rpm规范文件再提供一行:
Provides:zlib=1.2.2
通过
rpm-ivh
安装blob rpm。 注意:这不是测试

一个快速肮脏(不创建一个正确的遗留包)且不推荐的黑客行为是将
libz.so.1.2.2
链接到
libz.so
(版本为1.2.3)。这可能有效,也可能无效,取决于API兼容性。通过
rpm-ivh--nodeps
安装blob rpm