Назад | Перейти на главную страницу

Установка 32-битных оборотов на 64-битную машину

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

       cat /etc/redhat-release
       CentOS release 6.5 (Final)

Проблема в том, что когда я пытаюсь установить какой-либо пакет, который тянет как 32, так и 64-битные RPM, я знаю о том, что

                   multilib_policy=all(by default)

поэтому он пытается вытащить оба пакета, и, поскольку это 64-битная машина, даже установка Multilib_policy = best не поможет, поэтому я пытаюсь исключить его в yum.conf, используя

                      exclude=*.x86_64

но все равно не повезло. Любая помощь приветствуется.

         yum install gcc
        Setting up Install Process
       Resolving Dependencies
       --> Running transaction check
       ---> Package gcc.x86_64 0:4.4.7-3.el6 will be updated
      ---> Package gcc.i686 0:4.4.7-4.el6 will be an update

Включают .i686 вместе с именем пакета для установки 32-битного пакета. Чтобы установить 64-битный пакет, вы должны использовать .x86_64.

yum install gcc.i686

«Будет обновлено» означает, что у вас уже установлен пакет. Если вы не хотите, чтобы он загружал обе версии, удалите ту, которая вам не нужна. Не хотите 64-битный GCC? Использовать yum remove gcc.x86_64.