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

Материал из ALT Linux Wiki
Строка 44: Строка 44:
=== «arepo 2.0» ===
=== «arepo 2.0» ===


С целью избежания задержки обновления репозиториев arepo, разработана новая версия arepo 2.0. [http://lists.altlinux.org/pipermail/sisyphus/2012-April/357216.html/ Анонс arepo 2.0]. В настоящее время работает на '''Sisyphus''', планируется реализация для веток '''p6''' и '''t6'''.
С целью избежания задержки обновления репозиториев arepo, разработана новая версия '''arepo 2.0'''. [http://lists.altlinux.org/pipermail/sisyphus/2012-April/357216.html/ Анонс arepo 2.0]. В настоящее время работает на '''Sisyphus''', планируется реализация для веток '''p6''' и '''t6'''.
Смотрите также описание [[Sisyphus_changes#.D0.90.D0.BF.D1.80.D0.B5.D0.BB.D1.8C| тут]].
Смотрите также описание [[Sisyphus_changes#.D0.90.D0.BF.D1.80.D0.B5.D0.BB.D1.8C| тут]].



Версия от 22:41, 5 апреля 2012

Описание

Biarch — поддержка исполнения кода для нескольких архитектур или ABI в одной системе (например, запуск 32-битных приложений на x86_64, или EABI и OABI-приложений на ARM). В случае более чем двух архитектур поддержка называется multiarch (например, запуск 16-, 32- и 64-битного кода на MIPS).

Требует поддержки со стороны многих компонентов системы:

  • компилятор и toolchain вообще должны уметь собирать код под необходимые архитектуры и ABI
  • пакетный менеджер должен уметь работать с пакетами для нескольких архитектур
  • упаковка приложений должна вестись образом, позволяющим сосуществование пакетов для разных архитектур в одной файловой системе.

Список приложений, требующих biarch

Реализации

«arepo 1.0 а-ля Novell»

Данный вид biarch использует специальный инструмент для перепаковки пакетов из одной архитектуры в пакеты другой архитектуры. В ALT Linux таким инструментом является arepo имени avm@.

Такая реализация не требует поддержки со стороны пакетного менеджера, но ограничена возможностями инструмента конверсии.

Смотри перепакованные arepo i586-репозитории.

Публичный репозиторий arepo в ALT Linux

Для бранча p6:

rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch      x86_32 classic

Поддерживаются p6, t6, p5 и 5.1. Может быть задержка обновления после публикации репозитория вплоть до суток. Добавление пакетов в него делается весьма оперативно, достаточно письма в community@altlinux.org со словами "нужно заарепать пакет bla-bla-bla".

«arepo 2.0»

С целью избежания задержки обновления репозиториев arepo, разработана новая версия arepo 2.0. Анонс arepo 2.0. В настоящее время работает на Sisyphus, планируется реализация для веток p6 и t6. Смотрите также описание тут.

Ссылки