J'essaie d'installer Ubuntu 12.10 et, en passant, mon réseau sans fil ne fonctionne pas. Donc, j'essaie de résoudre ce problème manuellement. J'ai déjà installé Ubuntu 64 bits. Le problème est que je ne peux installer aucun paquet parce que je reçois une erreur. Par exemple si j'exécute la commande Sudo dpkg -i wireless-bcm43142-dkms_6.20.55.19-1_AMD64.deb
, j'obtiens cette erreur:
dpkg: error processing wireless-bcm43142-dkms_6.20.55.19-1_AMD64.deb (--install: package architecture (AMD64) does not match system (i386)
Je reçois aussi cette erreur si j'essaye d'installer un paquet. Mon système est un Dell 3421 qui a un processeur i5, donc je ne sais pas pourquoi Ubuntu pense avoir un système i386. Si j'exécute la commande uname
, j'obtiens les résultats suivants:
uname -i
i686
uname -p
i686
uname-m
i686
Merci d'avance pour votre aide.
La réponse se cache dans la documentation de dpkg
dpkg --print-architecture
vous montrera l’architecture pour laquelle dpkg est disposé à installer des paquets.
Si l'architecture AMD64 n'est pas répertoriée, un package AMD sera refusé, même si tout le reste semble bien se passer. Maintenant, vous pouvez essayer de l'ajouter par
dpkg --add-architecture AMD64
et le montrer par
dpkg --print-foreign-architectures
Sur un système clairement installé en tant que AMD64, j’ai réussi à faire que dpkg essaye d’installer le paquet. Bien entendu, d'autres problèmes peuvent être détectés, tels que des dépendances échouées.
Albert
Les différentes variantes de uname
donnent une indication du noyau que vous avez installé.
Cela donne un indice quant à la version d'Ubuntu que vous avez installée ainsi que l'explication de votre erreur.
erreur: l'architecture du package (AMD64) ne correspond pas au système (i386)
Sur une installation 64 bits, vous pouvez vous attendre à quelque chose comme:
Linux emachine 3.5.0-26-generic # 42 ~ precise1-SMP Ubuntu Mon 11 mars 22:17:58 TU 2013 x86_64 x86_64 x86_64 GNU/Linux
La partie clé est x86_64
qui indique une installation 64 bits.
Votre sortie - i686
indique que vous avez installé une version 32 bits d’Ubuntu.
Quelques liens utiles à la fin - il suffit de dire - vous ne pouvez pas installer un paquet Debian 64 bits sur un système 32 bits. C'est ce que votre message d'erreur vous informe essentiellement.
Vous aurez besoin de la variante 32 bits du paquet - elle se termine généralement par le nom i386.deb
.