Как установить 32-разрядные пакеты на 64-разрядном CentOS

Я думаю, что немного рано сказать, хорошо работают ли SSD в долгосрочном устройстве хранения данных хранилища.

1
задан 3 June 2013 в 14:29
3 ответа

Все основные репозитории решают эту проблему, фактически копируя соответствующие 32-битные пакеты в 64-битный репозиторий. Вы можете убедиться в этом при тщательном осмотре любого такого репо (CentOS, Fedora и т. Д.).

Итак, после копирования всех 32-битных пакетов в 64-битное репо и повторного запуска createrepo - -обновление ... у вас должна быть возможность установить их. Так как это может занять много места, я предлагаю жестко связать их, а не копировать.

CentOS repository package listing

1
ответ дан 3 December 2019 в 16:15

CentOS поддерживает несколько библиотек. Если у вас 32-битное программное обеспечение, вы можете попробовать установить его с помощью yum. Правильно ли построен RPM, и у вас есть доступ к репозиториям yum CentOS, он, надеюсь, сможет удовлетворить любую 32-битную зависимость (если она доступна в репо)

Если вы выполните поиск в своих 64-битных репозиториях CentOS, вы найдете перечислено много 32-битных пакетов. Выдержка из CentOS Wiki:

x86_64 installation by default will install iX86 32-bit packages on
a 64-bit installation for compatibility purposes.
4
ответ дан 3 December 2019 в 16:15

В yum.conf вы увидите такую ​​строку:

MultiB_policy = best

Измените его на:

Multilib_policy = all

Это позволит yum устанавливать 32-битные пакеты без специального указания * .i686.

6
ответ дан 3 December 2019 в 16:15

Теги

Похожие вопросы