Multilib (Русский) - ArchWiki

# Multilib (Русский)

From ArchWiki

Ссылки по теме

- Install bundled 32-bit system in Arch64

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Репозиторий multilib позволяет запускать и собирать 32-битные приложения в 64-битной версии Arch Linux. Он содержит пакеты с 32-битными версиями библиотек, которые используются для запуска 32-битных программ. Эти библиотеки располагаются в каталоге `/usr/lib32`.

## Структура каталогов

При использовании multilib на 64-битной версии Arch Linux поддерживается структура каталогов, аналогичная структуре, принятой в Debian: 32-битные версии библиотек размещаются в `/usr/lib32`, а обычные для системы 64-битные — в `/usr/lib`.

## Включение

Для использования репозитория multilib раскомментируйте секцию `[multilib]` в файле `/etc/pacman.conf` (обе строки):

    [multilib]
    Include = /etc/pacman.d/mirrorlist

Затем обновите список пакетов и выполните полное обновление системы, набрав `pacman -Syu`.

Примечание: Arch Linux не поддерживает частичное обновление, поэтому параметр `-u` необходим.

## Отключение

Чтобы восстановить чистую 64-битную систему, выполните следующую команду, которая удалит все пакеты из multilib:

    # pacman -R $(paclist multilib | cut -f1 -d' ')

Примечание: Если при этом возникнут конфликты с gcc-libs, установите заново 64-битные версии gcc-libs и всех пакетов в base-devel, выполнив следующую команду:

    # pacman -S gcc-libs base-devel

и снова попытайтесь удалить все пакеты multilib.

Закомментируйте секцию `[multilib]` в `/etc/pacman.conf`:

    #[multilib]
    #Include = /etc/pacman.d/mirrorlist

Затем обновите список пакетов и выполните полное обновление системы, набрав `pacman -Syu`.

## Смотрите также

- Multilib Project
- arch-multilib список рассылки

Categories:

- Русский
- Package management (Русский)