O Yum pode expressar uma preferência por x86_64 sobre pacotes i386? [duplicado]

6

Eu corro uma versão de 64 bits do CentOS5. No momento, quando eu executo atualizações ou instalações do Yum, a menos que o Yum seja removido dos pacotes i386, ele irá instalar os pacotes i386 quando o x86_64 estiver disponível.

É possível que o Yum instale pacotes x86_64 como primeira preferência e, em seguida, se nenhum pacote de 64 bits estiver disponível, instale pacotes i386?

Eu sei que posso definir preferências para que pacotes somente de 64 bits sejam instalados, mas eu não quero fazer isso, já que isso impede que pacotes de 32 bits sejam instalados se eles re a única opção.

    
por James 27.06.2012 / 21:57

1 resposta

10

Defina multilib_policy=best no seu yum.conf, o padrão é 'all', então ele instala os pacotes i386 e x86_64. Quando você o define como 'melhor', ele só instalará o i386 se não houver uma versão x86_64.

Da página de manual do yos.conf do CentOS 5:

multilib_policy - Can be set to ’all’ or ’best’. All means
install all possible arches for any package you  want  to
install.  Therefore yum install foo will install foo.i386
and foo.x86_64 on x86_64, if it is available. Best  means
install the best arch for this platform, only.
    
por 28.06.2012 / 05:30