У меня возникла проблема с установкой MySecureShell на CentOS 5.4, потому что я хочу использовать Yum для его установки (для удобства обслуживания). Я получаю такую ошибку:
yum install mysecureshell
Error: Missing Dependency: libcrypto.so.10()(64bit) is needed by package mysecureshell-1.20-1.x86_64 (mysecureshell)
Я предполагаю, что проблема в том, что openSSL, поставляемый с CentOS 5.4, слишком стар ...
Я не хочу устанавливать все вручную, поэтому хотел бы знать, есть ли эквивалент MySecureShell, который работал бы с CentOS 5.4.
Спасибо!
ОБНОВИТЬ :
OpenSSL установлен правильно. Однако в моей системе доступен только libcrypto.so.6 (из-за старой версии OpenSSL, доступной в репозитории CentOS)
Я использую репозиторий Fedora 12 для MySecureShell
В базовом репозитории или репозитории обновлений MySecureShell нет, но у него есть собственное репо, проверьте здесь: http://mysecureshell.sourceforge.net/en/installpak.html#question3
Просто добавьте файл репо /etc/yum.repos.d/mysecureshell.repo
[mysecureshell]
name=MySecureShell
baseurl=http://mysecureshell.free.fr/repository/index.php/centos/$basearch/
enabled=1
gpgcheck=0
Затем:
yum install mysecureshell
Это ожидается при попытке установить приложения Fedora непосредственно в CentOS. Это связано с тем, что Fedora имеет более современные приложения и библиотеки.
У вас есть несколько вариантов:
Установите openssl из Fedora и надейтесь, что он не приведет к сбою других ssl при использовании приложений - НЕ РЕКОМЕНДУЕТСЯ!
Возьмите исходный rpm-пакет из Fedora и создайте свой собственный пакет, используя текущие библиотеки CentOS.
Отметьте один из Сторонние репо CentOS и посмотрите, доступна ли mysecureshell через один из них.
Проверьте rpmfind или один из его кузенов и посмотрите, сможете ли вы получить через них обороты.
Если вы найдете RPM, убедитесь, что он соответствует вашей архитектуре CentOS (32-разрядная, 64-разрядная и т. Д.).
Если вы устанавливаете пакет через yum в репозиторий CentOS, любые зависимости должны быть доступны внутри дистрибутива.
Похоже, у вас не установлена 64-разрядная версия openssl.
Вы можете установить пакет openssl через yum.
Редактировать 1
Использование репозитория пакетов Fedora в CentOS - плохая идея. Вы будете постоянно сталкиваться с проблемами зависимости и совместимости.
Если вы не можете найти пакет mysecureshell CentOS, созданный кем-то другим в Интернете, вы можете использовать исходный rpm-пакет для создания собственного пакета или компиляции из исходного кода. Если вы найдете предварительно скомпилированный пакет, его необходимо будет собрать для вашей основной версии и архитектуры CentOS.