Multilib (Русский)

From ArchWiki
Jump to: navigation, search

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

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков 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.

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