From 4b84248c5b4d32e8afef6df461645c387ceead83 Mon Sep 17 00:00:00 2001 From: makpif <81463676+makpif@users.noreply.github.com> Date: Fri, 23 Apr 2021 09:32:34 +0300 Subject: [PATCH] Update about-multilib.md Update _sidebar.md Update about-multilib.md Update about-multilib.md Update _sidebar.md Add files via upload --- docs/_sidebar.md | 1 + docs/prepare/about-multilib.md | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 docs/prepare/about-multilib.md diff --git a/docs/_sidebar.md b/docs/_sidebar.md index f20343e9..d8fe97d0 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -10,6 +10,7 @@ - [**Подготовительные работы**](prepare/prepare) - [Требования](prepare/requrements) - [О времени сборки пакетов](prepare/about-SBU) + - [О поддержке MultiLib](prepare/about-multilib) - [Все пакеты](prepare/all-packages) - [Создание разделов](prepare/create-partition) - [Монтирование разделов](prepare/mount-partition) diff --git a/docs/prepare/about-multilib.md b/docs/prepare/about-multilib.md new file mode 100644 index 00000000..80187280 --- /dev/null +++ b/docs/prepare/about-multilib.md @@ -0,0 +1,18 @@ +# О поддержке MultiLib + +В данной книге присутствует частичная поддержка MultiLib. + +## Что такое MultiLib + +Процессоры X86_64 могут выполнять как скомпилированный для них код, так и скомпилированный для архитектуры i386. +Но, 32-битные исполняемые файлы работают только с 32-битными библиотеками (а 64-битные - только с 64-битными библиотеками), поэтому для запуска 32-битного исполняемого файла требуются 32-битные версии библиотеке которые он использует. +Если в ОС присутствуют библиотеки для нескольких архитектур - её называют MultiLib системой. + +## Зачем это нужно + +Некоторые программы с закрытым исходным кодом до сих пор имеют только 32-битные версии. Для Linux таких программ не много, а вот для Windows их существует огромное количество. А для того что бы запустить их необходим Wine с поддержкой мультилиб. Steam тоже предоставляет возможности для запуска 32-битных игр и поэтому требует MultiLib. + +## Как это реализовано в книге + +В книге присутствуют инструкции в конце многих страниц для мультилиб систем. Поддержка MultiLib является опциональной - если Вам она не нужна - не выполняйте эти инструкции. +Поддержка MultiLib является частичной - инструкции для сборки 32-битных версий библиотек предоставляются только тогда, когда они нужны таким пакетам как Steam и Wine.