web-dev-qa-db-fra.com

Pourquoi ne puis-je pas installer les packages 'arm64' sur un système 'AMD64' alors que je peux installer les packages 'armhf'?

Plutôt explicite: quelqu'un pourrait-il me dire pourquoi j'ai l'erreur?

$ Sudo apt-get install gcc-6-base:arm64
dpkg: error processing archive /var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_arm64.deb (--unpack):
 package architecture (arm64) does not match system (AMD64)
Errors were encountered while processing:
 /var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_arm64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

quand

$ Sudo apt-get install gcc-6-base:armhf
Selecting previously unselected package gcc-6-base:armhf.
(Reading database ... 219445 files and directories currently installed.)
Preparing to unpack .../gcc-6-base_6.0.1-0ubuntu1_armhf.deb ...
Unpacking gcc-6-base:armhf (6.0.1-0ubuntu1) ...
Setting up gcc-6-base:armhf (6.0.1-0ubuntu1) ...

fonctionne très bien sur mon système AMD64? Comment puis-je réparer ça?

1
Mehrdad

Tant pis, je l'ai compris. Vous besoin de courir :

Sudo dpkg --add-architecture arm64

Et vous pouvez voir la liste des architectures existantes ajoutées via:

Sudo dpkg --print-foreign-architectures

Pourquoi ils pensent que l'utilisateur doit initialement plaisanter à propos du suffixe explicite :arm64 me dépasse. Ce n'est pas comme si vous n'aviez pas déjà besoin d'expliquer, ajoutez arm64 comme une architecture dans /etc/sources.list...

1
Mehrdad