Jedes Mal, wenn ich etwas mit yum installiere, wird versucht, sowohl x86_64- als auch i386-Versionen des Pakets zu installieren, wenn beide verfügbar sind. Kann ich das auf irgendeine Weise verbieten, ohne den Bogen des Pakets anzugeben?
13
Ich verwende seit einiger Zeit die Option surearch = 1 in /etc/yum.conf und es hat bei mir funktioniert.
Sie können den Bogen weiterhin manuell angeben. Wenn Sie dies nicht tun, wird nur x86_64 installiert, nicht beide.
Laut el6- Handbuch ist yum.conf (5) :
...
Übrigens scheinen sowohl multilib_policy = best als auch genauearch = 1 seit einiger Zeit die Standardeinstellung zu sein.
quelle
Verwenden Sie die Ausschlussfunktion in yum.conf:
quelle
exclude=*.i?86
(/etc/yum.conf). Auf diese Weise listet yum search nicht einmal 32-Bit-Pakete auf.Es würde versuchen, die i386-Version zu installieren, wenn Sie die x86_64-Version bereits installiert haben.
Beachten Sie, dass Sie bei Verwendung von exclude in yum.conf Pakete ausschließen können, die nur in i386 arch verfügbar sind
Ein sicherer Weg könnte darin bestehen, den Bogen bei der Installation explizit anzufordern :
quelle
-x, --exclude = package Schließt ein bestimmtes Paket nach Namen oder Glob von Updates in allen Repositorys aus. Konfigurationsoption: ausschließen
--disableexcludes = [all | main | repoid] Deaktiviert die in Ihren Konfigurationsdateien definierten Ausschlüsse. Es gibt eine von drei Optionen: all == disable all excludes main == disable excludes definiert in [main] in yum.conf repoid == disable excludes definiert für dieses Repo
oben von man können Sie verwenden oder Sie können yumex installieren, die gui u können Sie die Drehzahl wählen, die Sie installieren müssen.
http://www.yum-extender.org/blog/
quelle
Was für mich funktioniert, ist das Entfernen aller ix86-Pakete vom Computer. Jetzt werde ich nie mehr aufgefordert, irgendetwas mit 32 Bit zu installieren.
Richten Sie zuerst Ihre .rpmmacros wie folgt ein:
Führen Sie dann Folgendes aus (ich gehe von Bash aus):
Dadurch erhalten Sie eine Liste der derzeit nicht installierten x86_64-RPMs. Sie können alle davon entfernen:
Jetzt haben Sie ein reines 64-Bit-System.
-Dave
quelle
Liste i386
yum list installed | grep i386
Und jetzt können Sie es entfernen oder auf x86_64 aktualisieren
quelle