Как двоичная совместимость x86 / x64 работает в Linux? [дубликат]

0
20.11.2016, 06:55
1 ответ

Это зависит от рассматриваемого дистрибутива GNU / Linux и от того, были ли установлены соответствующие пакеты для 32-разрядной совместимости. Соответствующая функция обычно называется « Multilib ». Это также зависит от поддержки в ядре Linux; при компиляции ядра Linux можно отключить поддержку 32-битных двоичных файлов. Популярные дистрибутивы Debian и Ubuntu поддерживают 32-битную совместимость, и несколько дистрибутивов, в которых она ранее не была, добавили ее (например, Arch ).

Вышесказанное, конечно, относится к запуску 32-битных программ поверх 64-битного ядра и 64-битного процессора. Linux не может запускать 64-разрядные приложения на 32-разрядном ядре, даже если процессор поддерживает 64-разрядные версии. Если ЦП не поддерживает 64-разрядную версию, то, очевидно, вы не сможете запускать 64-разрядные приложения без эмуляции.

2
28.01.2020, 02:34

Теги

Похожие вопросы