Biarch: различия между версиями
LeD (обсуждение | вклад) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
== biarch == | == biarch == | ||
В общем случае — | В общем случае — поддержка исполнения кода для нескольких архитектур или ABI в одной системе (например, запуск 32-битных приложений на x86_64, или EABI и OABI-приложений на ARM). В случае более чем двух архитектур поддержка называется ''multiarch'' (например, запуск 16-, 32- и 64-битного кода на MIPS). | ||
Требует поддержки со стороны многих компонентов системы: | |||
* компилятор и toolchain вообще должны уметь собирать код под необходимые архитектуры и ABI | |||
* пакетный менеджер должен уметь работать с пакетами для нескольких архитектур | |||
=== реализации === | === реализации === | ||
Строка 13: | Строка 15: | ||
* http://lists.altlinux.org/pipermail/devel/2007-September/144487.html и далее | * http://lists.altlinux.org/pipermail/devel/2007-September/144487.html и далее | ||
* http://www.mail-archive.com/devel-ports@lists.altlinux.org/msg00085.html | * http://www.mail-archive.com/devel-ports@lists.altlinux.org/msg00085.html | ||
[[Категория:Devel]] |
Версия от 23:41, 3 апреля 2009
biarch
В общем случае — поддержка исполнения кода для нескольких архитектур или ABI в одной системе (например, запуск 32-битных приложений на x86_64, или EABI и OABI-приложений на ARM). В случае более чем двух архитектур поддержка называется multiarch (например, запуск 16-, 32- и 64-битного кода на MIPS).
Требует поддержки со стороны многих компонентов системы:
- компилятор и toolchain вообще должны уметь собирать код под необходимые архитектуры и ABI
- пакетный менеджер должен уметь работать с пакетами для нескольких архитектур
реализации
На базе ALT Linux существует две релизации biarch: «а-ля Novell» — пакет arepo имени avm@ и сборка rpm5/apt «а-ля Red Hat» (в стадии подготовки).
Для практического применения в данный момент документирован вариант с перепакованными arepo i586-репозиториями.