Cada vez que instalo algo con yum, intenta instalar las versiones x86_64 e i386 del paquete si ambas están disponibles. ¿Hay alguna forma de prohibir eso sin especificar el arco del paquete?
13
Agregue multilib_policy = best a su /etc/yum.conf
Yum ahora intentará instalar el "mejor" package.arch para su sistema y solo lo instalará (siempre que esté disponible).
Suponiendo que está en un sistema de 64 bits, yum primero intentará instalar package.x86_64, si eso no existe, recurrirá a i386 y noarch.
La configuración predeterminada es multilib_policy = all , lo que significa instalar todos los arcos posibles.
He estado usando la opción exactarch = 1 en /etc/yum.conf durante algún tiempo, y me ha funcionado.
Todavía le permite especificar manualmente el arco, pero si no lo hace, instala solo x86_64, no ambos.
Según el manual de el6 , yum.conf (5) :
...
Por cierto, tanto multilib_policy = best como exactarch = 1 parecen ser el valor predeterminado desde hace algún tiempo.
fuente
Use la función de exclusión en yum.conf:
fuente
exclude=*.i?86
(/etc/yum.conf). De esa manera, la búsqueda de yum ni siquiera incluirá paquetes de 32 bits.Intentaría instalar la versión i386 si ya tiene instalada la versión x86_64.
Tenga en cuenta que si usa exclude en yum.conf podría excluir paquetes que solo estén disponibles en i386 arch
Una forma más segura podría ser solicitar explícitamente el arco en el momento de la instalación :
fuente
-x, --exclude = paquete Excluye un paquete específico por nombre o glob de las actualizaciones en todos los repositorios. Opción de configuración: excluir
--disableexcludes = [all | main | repoid] Desactiva las exclusiones definidas en tus archivos de configuración. Toma una de tres opciones: todas == deshabilitar todas las exclusiones main == deshabilitar las exclusiones definidas en [main] en yum.conf repoid == deshabilitar las exclusiones definidas para ese repositorio
arriba del hombre que puede usar o puede instalar yumex que le da gui puede elegir las rpm que necesita instalar.
http://www.yum-extender.org/blog/
fuente
Lo que funciona para mí es eliminar todos los paquetes ix86 de la máquina. Ahora nunca me pide que instale nada de 32 bits.
Primero configure sus .rpmmacros de esta manera:
Luego ejecuta esto (supongo que bash):
Eso le dará una lista de no x86_64 rpm actualmente instaladas. Puede eliminarlos todos con esto:
Ahora tiene un sistema puro de 64 bits.
-Dave
fuente
Lista i386
yum list installed | grep i386
Y ahora puedes eliminarlo o actualizarlo a x86_64
fuente