Kann Yum eine Präferenz für x86_64-Pakete gegenüber i386-Paketen ausdrücken?

Kann Yum eine Präferenz für x86_64-Pakete gegenüber i386-Paketen ausdrücken?

Ich verwende eine 64-Bit-Version von CentOS5. Wenn ich derzeit Yum-Updates oder -Installationen ausführe, werden i386-Pakete installiert, sofern x86_64 verfügbar ist, es sei denn, Yum wurde zuvor von i386-Paketen bereinigt.

Ist es möglich, dass Yum zuerst x86_64-Pakete installiert und dann, wenn keine 64-Bit-Pakete verfügbar sind, stattdessen i386-Pakete installiert?

Ich weiß, dass ich Einstellungen vornehmen kann,nur64-Bit-Pakete sind installiert, aber ich möchte dies nicht tun, da es die Installation von 32-Bit-Paketen verhindert, wenn diese die einzige Option sind.

Antwort1

Stellen Sie multilib_policy=bestes in Ihrer yum.conf standardmäßig auf „all“ ein, sodass sowohl i386- als auch x86_64-Pakete installiert werden. Wenn Sie es auf „best“ einstellen, wird i386 nur installiert, wenn keine x86_64-Version vorhanden ist.

Aus der Manpage yum.conf von 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.

verwandte Informationen