Cajón de sastre
Post donde voy guardando comandos, técnicas, tips... que no están muy bien documentados o son poco conocidos, pero que se me han hecho muy útiles o necesarios en el día a día de conslutoría o implementación
Paquetes multi arquitectura en el mismo host usando up2date en RedHat
Ejemplo: Trabajar en arquitectura x86_64 y por especificaciones de producto tener que instalar un paquete rpm compilado para arquitectura x86_64 ( nativa ) y el mismo paquete pero para la arquitectura i386. La forma standard es conseguir el paquete compilado para i386 e instalarlo a mano mendiante rpm -i ( y en algunos casos con el parámetro --force ). Mediante up2date, si intentamos hacer lo mismo, sólo chequeará el repositorio para la arquitectura nativa.
Mediante un parámetro no informado en man up2date se puede indicar que se chequee el paquete para una arquitectura definida en vez de la nativa.
up2date --arch=i386 paquetes
nos instalará los paquetes compilados para arquitectura i386 aunque nuestra plataforma nativa ( y por ende la usada por defecto para el chequeo de software ) sea x86_64 y ya tengamos dichos paquetes instalados para 64 bits
Consultar los paquetes instalados en un sistema RedHat, mostrando la arquitectura para cada paquete
Una vez hemos instalado paquetes iguales con arquitecturas distintas, para poder consultar la arquitectura determinada ( rpm por defecto no muestra la arquitectura ) podemos usar la siguiente parametrización de consulta para que rpm nos muestre la CPU para un paquete determinado
rpm -q --queryformat "%{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n" paquetes
Descargar el paquete fuente de una paquete ya instalado en el sistema
up2date --get-source kernel-smp
Publicar un comentario