Por que não consigo instalar pacotes 'arm64' em um sistema 'amd64' quando posso instalar pacotes 'armhf'?

0

Pretty auto-explicativo: alguém poderia me dizer por que eu recebo o erro

$ 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)

quando

$ 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) ...

funciona muito bem no meu sistema AMD64? Como faço para corrigir isso?

    
por Mehrdad 01.02.2018 / 01:38

1 resposta

1

Não importa, eu percebi isso. Você precisa executar :

sudo dpkg --add-architecture arm64

E você pode ver a lista de arquiteturas existentes adicionadas via:

sudo dpkg --print-foreign-architectures

Por que eles acham que o usuário deve estar inicialmente brincando sobre o sufixo :arm64 explícito está além de mim. Não é como se você não precisasse adicionar explicitamente arm64 como uma arquitetura em /etc/sources.list ...

    
por Mehrdad 01.02.2018 / 01:44