arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
62 lines (37 loc) • 3.65 kB
Markdown
Ссылки по теме
* [Install bundled 32-bit system in Arch64](/index.php/Install_bundled_32-bit_system_in_Arch64 "Install bundled 32-bit system in Arch64")
Репозиторий *multilib* позволяет запускать и собирать 32-битные приложения в 64-битной версии Arch Linux. Он содержит пакеты с 32-битными версиями библиотек, которые используются для запуска 32-битных программ. Эти библиотеки располагаются в каталоге `/usr/lib32`.
## Contents
* [1 Структура каталогов](#.D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0_.D0.BA.D0.B0.D1.82.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.B2)
* [2 Включение](#.D0.92.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5)
* [3 Отключение](#.D0.9E.D1.82.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5)
* [4 Смотрите также](#.D0.A1.D0.BC.D0.BE.D1.82.D1.80.D0.B8.D1.82.D0.B5_.D1.82.D0.B0.D0.BA.D0.B6.D0.B5)
## Структура каталогов
При использовании *multilib* на 64-битной версии Arch Linux поддерживается структура каталогов, аналогичная структуре, принятой в Debian: 32-битные версии библиотек размещаются в `/usr/lib32`, а обычные для системы 64-битные — в `/usr/lib`.
## Включение
Для использования репозитория [multilib](/index.php/Official_repositories_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#multilib "Official repositories (Русский)") раскомментируйте секцию `[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](https://www.archlinux.org/packages/?name=gcc-libs), установите заново 64-битные версии gcc-libs и всех пакетов в [base-devel](https://www.archlinux.org/groups/x86_64/base-devel/), выполнив следующую команду:
```
# pacman -S gcc-libs base-devel
```
и снова попытайтесь удалить все пакеты *multilib*.
Закомментируйте секцию `[multilib]` в `/etc/pacman.conf`:
```
#[multilib]
#Include = /etc/pacman.d/mirrorlist
```
Затем обновите список пакетов и выполните полное обновление системы, набрав `pacman -Syu`.
## Смотрите также
* [Multilib Project](/index.php/64-bit_FAQ_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.A0.D0.B5.D0.BF.D0.BE.D0.B7.D0.B8.D1.82.D0.BE.D1.80.D0.B8.D0.B9_Multilib "64-bit FAQ (Русский)")
* [arch-multilib](//mailman.archlinux.org/mailman/listinfo/arch-multilib) список рассылки