Biarch: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 1: Строка 1:
== biarch ==
== biarch ==
В общем случае — использование возможности аппаратной платформы исполнять код «предыдущей» архитектуры (например, x86_64 совместима с x86, PPC64 — с PPC32, SPARC64 — со SPARC32).
В общем случае — поддержка исполнения кода для нескольких архитектур или 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-репозиториями.

ссылки