Cómo sacar paquetes i386 de CentOS / RedHat 5

¿Quién precisa la versión i386 de cada paquete en un sistema x86_64?

Para liberar espacio y evitar la descarga e instalación de actualizaciones de esos paquetes que no usamos yo uso este procedimiento:

1.- Confirmar que estamos usando un kernel x86_64 con este comando:

# uname -a | grep x86_64

Eliminar todos los paquetes i386 que también están instalados en versión x86_64:

# yum remove $( for i in ` rpm -q arch=i386 -a | sed s/\.i386$//` ; do [ `rpm -q $i | wc -l ` -eq 2 ] && echo $i.i386; done )

Por las dudas confirmar que en la segunda columna del listado de confirmación dice i386 o i686 en todos los casos. Además confirmar que la sección «Removing for dependencies:» no contiene paquetes i386 u otros que puedan ser necesarios (usualmente sólo aparece algún paquete i686 que también está instalado en x86_64).

Lo mismo para los i686 que pueden haber quedado:

# yum remove $( for i in ` rpm -q arch=i686 -a | sed s/\.i686$//` ; do [ `rpm -q $i | wc -l ` -eq 2 ] && echo $i.i686; done )

3 pensamientos en “Cómo sacar paquetes i386 de CentOS / RedHat 5

  1. Los comandos que puse en el artículo te permiten borrar los paquetes que están a la vez para x86 y para i386.
    Si intentamos borrar todos los paquetes i386 y hay otro paquete que depende de alguno de ellos entonces yum lo va a poner para borrar, lo cual no es lo que queremos. Podemos seguir adelante poniendo excludes, pero termina siendo más tedioso que con los comandos que yo sugería al principio.
    Además si un paquete está sólo para i386 nos vamos a quedar sin ese software (en mi caso ese paquete no se considera para el remove).

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s