Почему я не могу установить пакеты 'arm64' в систему 'amd64', когда я могу установить пакеты 'armhf'?
Довольно очевидно: кто-то может сказать мне, почему я получаю ошибку
$ 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)
когда
$ 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) ...
работает нормально на моей системе AMD64? Как это исправить?
1 ответ
Решение
Неважно, я понял это. Вам нужно запустить:
sudo dpkg --add-architecture arm64
И вы можете увидеть список существующих архитектур, добавленных через:
sudo dpkg --print-foreign-architectures
Почему они думают, что пользователь должен шутить о явном :arm64
суффикс за мной. Это не так, как вы еще не должны добавить эксплицит arm64
как архитектура в /etc/sources.list
...