># rpm -Uvh openssl-0.9.7e-3.rpm
>Но выдается ошибка о том, что нарушены зависимости.
>libssl.so.4 нужен для (установлен) .......xxxx
>...
>Но я ведь обновляю пакет, а не удаляю. В чем может быть
>причина?
Причина в том, что пакету xxxx нужна именно это версия библиотеки.
Есть два пути решения:
Правильный: пересобрать пакет xxxx статически ( --disable-shared) со старой версией openssl, чтобы его бинарник имел внутри себя все необходимое для работы.
Проверить можно так:
ldd xxxx_binary
В вывод попадут все необходимые для работы xxxx библиотеки. Если после пересборки xxxx libssl.so.4 в вывод ldd не попала, значит цель достигнута.
Не исключаю, что предварительно потребуется статическая пересборка прежней версии openssl.
Можно также попробовать пересобрать xxxx, но уже с новой версией openssl, но тут можно напороться на то, что неверно будут работать пакеты, зависящие уже от xxxx.
Авось_повезет: просто сделать соответствующую ссылку libssl.so.4 на соответствующую библиотеку новой openssl.