Все основные репозитории решают эту проблему, фактически копируя соответствующие 32-битные пакеты в 64-битный репозиторий. Вы можете убедиться в этом при тщательном осмотре любого такого репо (CentOS, Fedora и т. Д.).
Итак, после копирования всех 32-битных пакетов в 64-битное репо и повторного запуска createrepo - -обновление ...
у вас должна быть возможность установить их. Так как это может занять много места, я предлагаю жестко связать их, а не копировать.
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.
В yum.conf вы увидите такую строку:
MultiB_policy = best
Измените его на:
Multilib_policy = all
Это позволит yum устанавливать 32-битные пакеты без специального указания * .i686.