У меня есть старый сервер RedHat5, я не могу обновить ОС и новое хранилище san XtremeI / O EMC рекомендовала установить device-mapper-multipath 0.4.9-72 как собственный пакет multipath, но единственный доступный пакет на Redhat 5 - это устройство -mapper-multipath 0.4.7-64. Итак, если я вручную установил device-mapper-multipath 0.4.9-72 на redhat5, он будет совместим, или у него появится проблема?
Вы пытались заставить хранилище работать с версией device-mapper-multipath, изначально поставляемой с Red Hat 5? Это может сработать, и, кроме того, Red Hat 5 - это EOL, так что вряд ли какой-либо поставщик будет поддерживать его в наши дни.
Если вы говорите об установке пакета device-mapper-multipath из более новой версии Red Hat (6 или 7), то я бы сказал, что это вряд ли сработает, поскольку двоичные файлы в этом пакете будут скомпилированы для более новой версии. glibc и других библиотек, и, вероятно, также ожидает конкретную версию ядра, в конце концов, это основная цель пакета.
Попробуйте выполнить тестовую установку нового пакета (с rpm --test -Uvh ...
), если он жалуется на отсутствие зависимостей, вы всегда можете прибегнуть к использованию --force
и / или --nodeps
но тогда вы потенциально можете повредить базу данных RPM для любых будущих установок пакетов, и двоичные файлы все равно могут не работать.
Вы также можете попробовать взять SRPM нового пакета и перекомпилировать / пересобрать его в целевой системе Red Hat 5, однако компиляция может завершиться ошибкой, если зависимости не соответствуют нужной версии.