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 uname
Befehl ausführe, erhalte ich folgende Ergebnisse:
uname -i
i686
uname -p
i686
uname-m
i686
wireless
system-installation
64-bit
32-bit
GeorgeJ
quelle
quelle
uname -a
?Antworten:
Die Antwort liegt versteckt in der Dokumentation von
dpkg
:zeigt Ihnen, dass die Architektur
dpkg
bereit 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:
und zeigen Sie es mit dem Befehl:
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.
quelle
Die verschiedenen Varianten von
uname
geben 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
Bei einer 64-Bit-Installation würden Sie Folgendes erwarten:
Der Schlüsselteil
x86_64
weist auf eine 64-Bit-Installation hin.Ihre Ausgabe -
i686
zeigt 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:
Unterschied zwischen dem i386-Download und dem amd64?
Ist es möglich, ein Upgrade von einer 32-Bit- auf eine 64-Bit-Installation durchzuführen?
quelle