Biarch
Материал из ALT Linux Wiki
Ilis (обсуждение | вклад) м (→ссылки) |
(→«а-ля Novell») |
||
Строка 14: | Строка 14: | ||
Такая реализация не требует поддержки со стороны пакетного менеджера, но ограничена возможностями инструмента конверсии. | Такая реализация не требует поддержки со стороны пакетного менеджера, но ограничена возможностями инструмента конверсии. | ||
- | Смотри [[Ports/x8664/32bitOn64bit|перепакованные arepo i586-репозитории]] . | + | Смотри [[Ports/x8664/32bitOn64bit|перепакованные arepo i586-репозитории]]. |
+ | |||
+ | Самый публичный репозиторий arepo в ALT Linux: | ||
+ | |||
+ | rpm http://downloads.mithraen.ru/arepo/sisyphus i586 classic | ||
+ | |||
+ | Кроме 'sisyphus' поддерживается 'p5' и '5.1'. Может быть задержка | ||
+ | обновления после публикации репозитория Sisyphus вплоть до суток. | ||
+ | |||
+ | Добавление пакетов в него делается весьма оперативно, достаточно письма в | ||
+ | devel@ или на mithraen@ со словами "нужно заарепать пакет bla-bla-bla". | ||
=== «а-ля RedHat» === | === «а-ля RedHat» === |
Версия 10:50, 9 февраля 2011
Biarch — поддержка исполнения кода для нескольких архитектур или ABI в одной системе (например, запуск 32-битных приложений на x86_64, или EABI и OABI-приложений на ARM). В случае более чем двух архитектур поддержка называется multiarch (например, запуск 16-, 32- и 64-битного кода на MIPS).
Требует поддержки со стороны многих компонентов системы:
- компилятор и toolchain вообще должны уметь собирать код под необходимые архитектуры и ABI
- пакетный менеджер должен уметь работать с пакетами для нескольких архитектур
- упаковка приложений должна вестись образом, позволяющим сосуществование пакетов для разных архитектур в одной файловой системе.
Содержание |
Реализации
«а-ля Novell»
Данный вид biarch использует специальный инструмент для перепаковки пакетов из одной архитектуры в пакеты другой архитектуры. В ALT Linux таким инструментом является arepo имени avm@.
Такая реализация не требует поддержки со стороны пакетного менеджера, но ограничена возможностями инструмента конверсии.
Смотри перепакованные arepo i586-репозитории.
Самый публичный репозиторий arepo в ALT Linux:
rpm http://downloads.mithraen.ru/arepo/sisyphus i586 classic
Кроме 'sisyphus' поддерживается 'p5' и '5.1'. Может быть задержка обновления после публикации репозитория Sisyphus вплоть до суток.
Добавление пакетов в него делается весьма оперативно, достаточно письма в devel@ или на mithraen@ со словами "нужно заарепать пакет bla-bla-bla".
«а-ля RedHat»
При этой реализации в систему ставятся пакеты двух архитектур одновременно, и используются средства пакетного менеджера для разрешения файловых конфликтов.
Реализация для ALT Linux находится в стадии подготовки.