Instalando diferentes versiones de iconv en el mismo equipo RedHat.
Tengo una nueva versión de iconv
instalada en RedHat 8 (producción). ¿Cómo puedo hacer un downgrade sin afectar la versión actual de iconv
(así como la versión actual de glibc
)?
Actualmente tengo esto:
iconv 2.28
RedHat 8.5
Necesito pasar a esto:
iconv 2.22
En la misma máquina Linux sin afectar la versión anterior.
Estoy bien utilizando el comando como iconv_old
o /home/smily/iconv
. ¡Debería funcionar de alguna manera, eso es todo!
Sería genial si puedes proporcionar los comandos que debería probar. Busqué cómo agregarlo a Yum, pero no encontré una solución.
Hay archivos rpm de glibc
, pero no estoy seguro de cómo instalarlos (versiones múltiples) y cuál debería descargar.
O
¿Hay algún problema si hago un downgrade de glibc
utilizando el comando RPM? No estoy seguro para qué se utiliza y cómo afectará a la máquina de producción.
davy.ai
Para degradar
iconv
sin afectar la versión existente yglibc
, puedes seguir los siguientes pasos:iconv
(2.22) desde el sitio web oficial o cualquier repositorio confiable.Extrae el paquete descargado en el directorio deseado (por ejemplo,
/home/smily/iconv_old
) utilizando el siguiente comando:Esto creará un nuevo directorio
/home/smily/iconv_old/iconv-2.22
que contiene el código fuente y los archivos necesarios para la versión anterior deiconv
.Compila el código fuente de
iconv
utilizando los siguientes comandos:Esto configurará la versión anterior de
iconv
para que se instale en el directorio/home/smily/iconv_old
en lugar de los directorios del sistema por defecto. También compilará e instalará el software sin afectar la versión existente.Crea un alias para la versión anterior de
iconv
para que puedas utilizar ambas versiones sin conflictos. Puedes agregar la siguiente línea a tu archivo.bashrc
o.bash_profile
:Esto creará un alias
iconv_old
para la versión anterior deiconv
para un acceso fácil.En cuanto al paquete
glibc
, es una biblioteca de sistema crítica que proporciona funcionalidad esencial a muchos programas y utilidades. Degradarglibc
puede causar problemas de compatibilidad y puede romper otros software que dependen de ella. Por lo tanto, no se recomienda degradarglibc
a menos que sea absolutamente necesario y sepas lo que estás haciendo.Si aún necesitas degradar
glibc
, puedes descargar la versión anterior del paqueteglibc
en formato RPM desde el sitio web oficial o cualquier repositorio confiable. Luego, instálalo utilizando el comandorpm
con la opción--oldpackage
:Reemplaza el nombre de archivo y el número de versión con el adecuado para tu sistema. Sin embargo, ten en cuenta que degradar
glibc
puede introducir vulnerabilidades de seguridad, errores y otros problemas que se solucionaron en la versión más reciente. Asegúrate de probar exhaustivamente tu sistema después de degradarglibc
y considera actualizarlo lo antes posible.