[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] perdon pero sigo con lo del ssh



> ora si use el rpm adecuado, pero al tratar de meterlo
> me salen problemas de dependencias.. ahora la cusrtion
> es...  para subsanar esas dependencias tengo k
> reinstalar todo??.. espero k no.. :-S  son demasiados
> paquetes...   o se puede tener ambas versiones
> trabajando... me refiero a ke el ssh trabaje con la
> version k intento instalar pero lo demas trabaje con
> lo k ya tengo instalado.
>
> [root@einstein openssh]# rpm -Uvh
> openssl-0.9.7a-5.i686.rpm
> warning: openssl-0.9.7a-5.i686.rpm: V3 DSA signature:
> NOKEY, key ID db42a60e
> error: Failed dependencies:
>         libcrypto.so.2 is needed by (installed)
> cyrus-sasl-md5-2.1.7-2
>         libcrypto.so.2 is needed by (installed)
> openldap-2.0.25-1
>         libcrypto.so.2 is needed by (installed)
> python-2.2.1-17
>         libcrypto.so.2 is needed by (installed)
> gnome-vfs2-2.0.2-5
>  etc.. etc...  y la lista continua...
>
> GRACIAS POR LA RAPIDA RESPUESTA :-D

 Respuesta corta: sí.

 Respuesta larga:
 Al momento de compilar un programa que utiliza bibliotecas dinámicas, se
enlaza contra cierto número de versión de dicha biblioteca. Como bien te
ha mostrado rpm, si pretendes instalar una versión diferente de la
biblioteca, romperás la compatibilidad con todas los programas que
utilizan la versión original. En el caso de bibliotecas básicas (como
openssl, libpng, por mencionar algunas), el listado puede ser muy largo.
Tienes más de una opción:

 - Instalar la nueva versión, y recompilar todos los programas que
dependen de esta biblioteca. Si lo haces, necesitas armarte de una gran
dosis de paciencia, ser extremadamente meticuloso y tener mucho tiempo
libre.

 - NO instalar la nuevas versiones de OpenSSL y OpenSSH, y utilizar las
actualizaciones provenientes de tu distribución. Para eso sirve utilizar
una distribución: esa lata de decidir las actualizaciones a instalar lo
hace el creador de la distro. Aunque la distribución no tenga la última
versión, se preocupan en trasladar hacia atrás (backporting) las
correcciones a problemas y fallas, para asegurar estabilidad a sus
usuarios. Para Red Hat, puedes conocer algunos detalles de este proceso
en http://www.redhat.com/advice/speaks_backport.html

 - NO instalar la última versión de OpenSSL y SÍ la última de OpenSSH.
Tienes la ventaja de arreglar el problema de seguridad con la última
versión de OpenSSH, y te ahorras la lata de recompilar todos los
programas dependientes de OpenSSL.

 - Compilar ambas versiones de OpenSSL, e instalarlas al mismo tiempo.
Esto se hace para no romper la compatibilidad binaria de los programas
que dependen de la versión anterior, y ofrecer la nueva funcionalidad
para los programas que a partir de ese momento se desarrollen. En tu
caso, tendrías que tomar el paquete fuente original instalado
(openssl-0.9.6b-version.src.rpm) y crear un paquete nuevo
(openssl096b-0.9.6b-version.i386.rpm) que contenga las bibliotecas
dinámicas requeridas por los demás programas. Este paquete se puede
instalar al mismo tiempo que el nuevo (openssl != openssl096b). Por
supuesto, necesitas dominar los intrincados secretos de RPM (o del
sistema de paquetes de la distribución, aplica también para APT) para
sobrevivir al intento.

 Por las versiones de OpenSSL que mencionas, no, no estás utilizando Red
Hat 9: en realidad tienes Red Hat 8.0 y estás forzando a instalar
paquetes de la nueva versión, Si no haces una actualización completa,
generalmente esto es una mala idea.

 Saludos
-- 
__(o< | Nombres/Names:        Cristian Othón  |  cfuga en linuxppp com
\/|/  | Apellidos/Last Names: Martínez Vera   | http://linuxppp.com/
/_/_  |                                       | http://cfuga.net/
      |    "Pulchrum est paucorum hominum"    - Horace

_______________________________________________
Ayuda mailing list
Ayuda en linux org mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/



[Hilos de Discusión] [Fecha] [Tema] [Autor]