Fehler: Paketarchitektur (amd64) stimmt nicht mit System überein (i386)


8

Ich versuche Ubuntu 12.10 zu installieren und übrigens funktioniert mein WLAN nicht. Ich versuche also, dieses Problem manuell zu beheben. Ich habe das 64-Bit-Ubuntu bereits installiert. Das Problem ist, dass ich keine Pakete installieren kann, da ich dann eine Fehlermeldung bekomme. Zum Beispiel, wenn ich den Befehl ausführe

sudo dpkg -i wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb

Ich erhalte diesen Fehler:

dpkg: error processing wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb (--install: package architecture (amd64) does not match system (i386)

Ich erhalte diesen Fehler auch, wenn ich versuche, ein anderes Paket zu installieren. Mein System ist ein Dell 3421 mit einem i5-Prozessor, daher weiß ich nicht, warum Ubuntu glaubt, ein i386-System zu haben. Wenn ich den unameBefehl ausführe, erhalte ich folgende Ergebnisse:

uname -i 
i686

uname -p
i686

uname-m
i686

1
Was ist die Ausgabe von uname -a?
Fossfreiheit

Linux my6543-Inspiron-3421 3.5.0-17-generic # 28-Ubuntu SMP Di 9. OKTOBER 19:32:08 UT C 2012 i686 i686 i686 GNU / Linux
GeorgeJ

Antworten:


7

Die Antwort liegt versteckt in der Dokumentation von dpkg:

dpkg --print-architecture

zeigt Ihnen, dass die Architektur dpkgbereit ist, Pakete für zu installieren.

Wenn die Architektur amd64 nicht aufgeführt ist, wird ein amd-Paket abgelehnt, auch wenn alles andere in Ordnung zu sein scheint. Jetzt können Sie versuchen, es mit dem folgenden Befehl hinzuzufügen:

dpkg --add-architecture amd64

und zeigen Sie es mit dem Befehl:

dpkg --print-foreign-architectures

Auf einem System, das eindeutig als amd64 installiert war, konnte ich dpkg erfolgreich versuchen, das Paket zu installieren. Natürlich können weitere Probleme erkannt werden, wie beispielsweise fehlgeschlagene Abhängigkeiten.


4

Die verschiedenen Varianten von unamegeben einen Hinweis auf den von Ihnen installierten Kernel.

Dies gibt wiederum einen Hinweis auf die von Ihnen installierte Ubuntu-Version sowie die Erklärung Ihres Fehlers

Fehler: Paketarchitektur (amd64) stimmt nicht mit System überein (i386)

Bei einer 64-Bit-Installation würden Sie Folgendes erwarten:

Linux-Maschine 3.5.0-26-generic # 42 ~ präzise1-Ubuntu SMP Mo 11. März 22:17:58 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux

Der Schlüsselteil x86_64weist auf eine 64-Bit-Installation hin.

Ihre Ausgabe - i686zeigt an, dass Sie eine 32-Bit-Version von Ubuntu installiert haben.

Einige nützliche Links am Ende - es reicht zu sagen - Sie können kein 64-Bit-Debian-Paket auf einem 32-Bit-System installieren. Das ist es, was Ihre Fehlermeldung Sie grundsätzlich informiert.

Sie benötigen die 32-Bit-Variante des Pakets - sie endet normalerweise mit dem Namen i386.deb.


Nützliche Links:


Ich habe es noch einmal überprüft und du hast recht. Ich habe die i386-Version heruntergeladen und installiert. Vielen Dank.
GeorgeJ
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.