debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: [done][wiki] Multiarch  (Прочитано 2867 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Leo

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 843
  • Jabber: leo.bs@jabber.ru
[done][wiki] Multiarch
« : 25 Март 2014, 12:14:23 »
« Последнее редактирование: 19 Октябрь 2014, 23:49:18 от Leo »
 

Онлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4611
  • memento mori
  • Jabber: qupl@jabber.ru
Re: [wiki] Multiarch
« Ответ #1 : 28 Март 2014, 22:17:46 »
Вычитка необходима. !!! недоперевод !!!!
2 часть марлезонского балета: ShowHide

Поддержка multiarch в Debian

 О

 Multiarch - это термин используемый для обозначения способности системы устанавливать и запускать приложения нескольких различных бинарных целей в той же системе.  Например, запуск i386-linux-gnu приложения на amd64-linux-gnu системе.  Этот пример является наиболее распространенным случаем, но возможны и другие комбинации, например, armel и armhf.

 Multiarch также упрощает кросс-сборку, когда во время сборки требуются библиотеки и заголовки другой архитектуры.

Существующие решения позволяют совместную установку библиотек и заголовков различных архитектур, но (пока) не бинарных файлов.  Таким образом, вы можете иметь либо i386 либо amd64 версию двоичного файла, но не оба (с использованием обычных /bin путей).  Все зависимости будут установлены и доступны для соответствующего двоичного файла.

 Multiarch важен, получил мощное развитие, и влияет на многие процессы и аспекты системы.  Непосредственный практический эффект - избавление от пакета ia32-libs, и правильное разрешение межархитектурных зависимостей при кросс-разработке.

!!! Первоначально работал в Ubuntu Natty и Debian Wheezy, а также использовался исключительно в armhf-портах Debian, и для начальных загрузчиков arm64 и mips64el портов. !!!

 Документация
 Следующие документы определяют реализацию multiarch и должны содержать все, что нужно знать.

Выбор Multiarch
 Почему мы выбираем его?  Разве lib64 недостаточно хороши для всех?

Спецификация менеджера пакетов Multiarch
 Основная спецификация детализирующая как разместить файлы, как определить зависимости, и как это работает в сочетании с apt и dpkg.

Multiarch / Кортежи .  Схема кортежей используется для multiarch-путей (вместо GNU триплетов).

HOWTO для пользователей Multiarch
 Ориентированная на пользователей информация о том, как использовать multiarch: конфигурация, установка, кросс-сборка.


Multiarch-преобразования практические рекомендации
  Документ для сопровождающих подробно описывающий, как вы можете конвертировать ваш пакет библиотеки для multiarch путей.

Начальная загрузка
Процесс/порядок/сроки для получения мультиархитектурного Debian unstable .

Вопросы о инструментах
В процессе преобразования могут возникнуть проблемы с инструментами использующими apt или dpkg, они документированы здесь.

Спецификация  multiarch кросс-разработки
 Как multiarch используется для кросс-разработки, в том числе расширения для поддержки кросс-сборочных-зависимостей.

Линкер и поведение multilib
 Пояснительные сведения о линкере, gcc, libc и multilib.  Строго говоря, это не часть спецификации multilib , !!! но это объясняет, почему это работает, и разъясняет обсуждение будущих разработок. !!!

 Есть много других ныне замененых документов.  Ссылки ниже для тех, кто заботится об истории разработки.

 Ресурсы



 IRC канал: # multiarch на irc.debian.org (OFTC).

 Там нет конкретного списка рассылки.  Обсуждение в списках/каналах, применяемых пакетов и инструментов, таких как dpkg, apt, gcc и общих списках для разработчиков (например, debian-devel)

 Текущий статус

 Дебютировал в Ubuntu Natty и Debian Wheezy.

 apt - поддержка с Debian Squeeze и Ubuntu Maverick

 Патчи для gcc, eglibc, а также ряд базовых библиотек доступны в Ubuntu natty.ch

 Dpkg - поддержка доступна начиная с версии 1.16.2.

 Инструмент кортежей : https://code.launchpad.net/~vorlon/+junk/multiarch-tools

 Будущее развитие

 Добавление поддержки совместно устанавливаемых бинарных файлов возможно в будущих расширениях, но не является частью рамки текущей работы над multiarch  (!!!если взять 7 лет, не 15!!!).

 Multiarch делает различные вещи возможными или даже простыми: кросс-архитектурные зависимости, кросс-компиляторы в архиве, частичные архитектуры.  Эти вопросы обсуждались на встрече состоявшейся в debconf11. Multiarch/Debconf11MultiarchRelatedMinutes

 История

 Возникновение Multiarch было (очень!) долгим, и за это время предложения значительно изменялись.  Вот некоторые из дат, когда это случилось, со ссылками на документы, написанные в то время.  Они все были заменены докуменами ссылки на которые есть выше.

 2011.02.22

Обсуждение Multiarch на встрече Emdebian - Dpkg начинает узнавать multiarch.
 2011.02.15

Спецификация кортежа Multiarch предложена рабочей группе LSB.
 2010.09
Готовый к multiarch apt (v0.8) появился в squeeze.  Dpkg, к сожалению, был не совсем готов.
 2010.08.04

 В Debconf10 внесено предложение о новых именах ABI , которые необходимы для правильной реализации multiarch
 2010.06.30

 Обсуждение на спринте Линаро/Ubuntu в Праге произвело очень полезный документ о том, как компиляторы, пути, линкеры и загрузчики сочетаются друг с другом :
 2009.07.25

 Информация ниже устарела и имеет только историческую ценность.  Смотри MultiarchSpec о текущей кросс-дистрибутивной работе.
 2008.06.23
 Multiarch патчи для dpkg 1.14.20 обновлены и загружены на патч-трекер Debian Multiarch Alioth Project.  Добавлена ​​поддержка MA, исключая отслеживание зависимостей.
 2006.02
 Встреча FOSDEM Multiarch
 2005,07
 Обсуждение Multiarch на Debconf 5
 2004.05
 Multiarch BOF на Debconf 4

 Старые ресурсы
- Форумы
Debian Multiarch Alioth Project

Список рассылки debian-multiarch alioth

- Документация

Предложение о именовании кортежей.   Предложение внедрить новую схему кортежей вместо GNU триплетов для multiarch путей.  Нынешнюю схему кортежей можно найти на Multiarch/Tuples.


Оценка Стратегии реализации Multiarch,  PDF


Проект документа dpkg2.0,  PDF


Предложение tfheen от 2004/05/30


предложение стандартов upstream

Протокол неофициальной встречи multiarch на FOSDEM 2006

- Переговоры

 debconf4 - Multiarch: почему и как, предложение - 1 июня 2004 - Tollef Fog Heen, Matt Taggart - Порту-Алегри, Бразилия HTML | PDF


 debconf5 - Multiarch предложения и реализация - 10 июля 2005 Tollef Fog Heen HTML Видео: MPEG | OGG


 debconf5 - Замораживание HEL Over (dpkg2.0) - 15 июля 2005 ott James Remnant MPEG | OGG
 IRC обсуждения


#debian-devel в феврале 2004 года


#debian-tech в сентябре 2005 года


 - Интересная тема -rpath

!!! the way to go


?needed preparations for etch dpkg


needed preparations for etch toolchain
!!!

Русскоязычное сообщество Debian GNU/Linux

Re: [wiki] Multiarch
« Ответ #1 : 28 Март 2014, 22:17:46 »


Теги:
 

[done][wiki] обновление страницы ru/DebianReleases

Автор Leo

Ответов: 1
Просмотров: 1908
Последний ответ 11 Январь 2014, 12:23:34
от Brainey
[done][wiki] /Multimedia

Автор BULATUS

Ответов: 3
Просмотров: 1871
Последний ответ 01 Июнь 2011, 16:02:17
от eof
[done][wiki] /Game

Автор polzovatel

Ответов: 19
Просмотров: 3592
Последний ответ 11 Июнь 2011, 23:14:40
от eof
[done][wiki] /ProgrammingApplication

Автор Leo

Ответов: 2
Просмотров: 1227
Последний ответ 19 Май 2013, 14:10:44
от Leo
[done][wiki] SourcesList

Автор qupl

Ответов: 7
Просмотров: 1603
Последний ответ 27 Май 2013, 17:37:00
от Leo