我有一台旧的 RedHat5 服务器,无法升级操作系统和新的 san XtremeI/O 存储,EMC 建议安装 device-mapper-multipath 0.4.9-72 作为本机多路径包。但 Redhat 5 上唯一可用的包是 device-mapper-multipath 0.4.7-64。那么,如果我在 redhat5 上手动安装 device-mapper-multipath 0.4.9-72,它会兼容吗,还是会出现问题?
答案1
您是否尝试过让存储与 Red Hat 5 本身附带的 device-mapper-multipath 版本配合使用?它可能会起作用,而且 Red Hat 5 已经停产,因此目前不太可能有任何供应商会支持它。
如果您说的是从较新版本的 Red Hat(6 或 7)安装 device-mapper-multipath 包,那么我会说它不太可能起作用,因为该包中的二进制文件将针对较新版本的 glibc 和其他库进行编译,并且它可能还需要特定版本的内核,毕竟这是该包的主要用途。
尝试测试安装新的软件包(使用rpm --test -Uvh ...
),如果它抱怨缺少依赖项,那么您可以随时使用--force
和/或,--nodeps
但这样可能会损坏任何未来软件包安装的 RPM 数据库,并且二进制文件可能无法工作。
您还可以尝试采用较新软件包的 SRPM 并在目标 Red Hat 5 系统上重新编译/重建它,但是如果依赖项的版本不正确,编译可能会失败。