#raspberry-pi #arm #32bit-64bit
#малина-пи #рука #32 бит-64 бит
Вопрос:
У меня есть raspberrypi4.
Текущая официальная ОС Raspberry 32-разрядная, она же armhf(armv7l). У
меня возникли некоторые проблемы с установкой пакетов или использованием образов docker, и я думаю, что это связано с 32-разрядной системой. Похоже, что архитектура ARM менее совместима с двоичными файлами, чем x86. А 32-битный armhf еще хуже.
Итак, что мне интересно…
поможет ли установка 64-разрядной версии ОС решить некоторые проблемы совместимости с пакетами? Я имею в виду, что есть несколько apt PPA, поддерживающих 32-разрядную версию. Смогу ли я использовать больше PPA и устанавливать последние версии пакетов с 64-разрядной ОС?
Любое предложение или предположение приветствуется.
Комментарии:
1. Это будет зависеть от того, что вам нужно, но, как правило, для arm разрабатывается меньше людей, чем для x86 (или, скорее, x64 в настоящее время), поэтому, скорее всего, всегда будут пакеты, недоступные для ARM. И поскольку ARM64 довольно новый, по крайней мере для Raspi, в настоящее время он, вероятно, еще хуже, но следует ожидать, что для него будет доступно все больше и больше пакетов. Но это всегда будет выбор соответствующих разработчиков, какую платформу они поддерживают.
2. пакеты x86 не будут работать на Raspberry PI, насколько я понимаю? Точно так же, как AMD64 может запускать 32-битные двоичные файлы x86, вы можете запускать систему ARM64 с пользовательским пространством ARM32. Это может эффективно удвоить объем хранилища, так как вам нужны две версии libc и т. Д.