Are 32-bit applications supported in RHEL 7?

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux (RHEL) 7

Issue

  • Will Red Hat continue to support 32-bit applications in the future, for example in Red Hat Enterprise Linux 7?
  • Are 32-bit libraries provided with Red Hat Enterprise Linux distributions?
  • Is there a 32-bit DVD ISO to install RHEL 7?
  • Can I install RHEL 7 on 32-bit hardware?
  • Will RHEL 7 suppport i386 and i686 (x86) or only x86_64?

Resolution

Red Hat Enterprise Linux 7 does not support installation on i686, 32 bit hardware. ISO installation media is only provided for 64-bit hardware. Refer to Red Hat Enterprise Linux technology capabilities and limits for additional details.

However, 32-bit applications are supported in a 64-bit RHEL 7 environment in the following scenarios:

  • RHEL 7 will continue to provide selected libraries in both 32-bit and 64-bit, allowing 32-bit applications to run in the 64-bit RHEL 7 OS environment. This functionality also exists for RHEL 5 & 6 as documented in the knowledge article: How to install 32-bit packages on a 64-bit system

  • RHEL 7 will continue to support the multilib toolchain, allowing applications to be compiled for both 32-bit and 64-bit.

  • RHEL 7 can host, using KVM virtualization technology, both 32-bit and 64-bit virtual guest instances of RHEL 5 and RHEL 6.

While RHEL 7 will not natively support 32-bit hardware, certified hardware can be searched for in the certified hardware database.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

8 Comments

Will in-place upgrading upgrade a RHEL6 i386 system to a RHEL7 x86_64 system.

The link above named "How to install 32-bit packages on a 64-bit system" leads to a page where it says "Permission Denied", even when properly logged into access.redhat.com with a valid and current support subscription as if 8/31/2014. Kind Regards....

Thank you Remmele,

The linked article had been retired as a duplicate, but there was no forwarding to the preferred document.

I've put that in place.

Please let me know if you have further problems.
Best regards,
Mark

Thanks much for fixing it Mark!

Remmele

Does this solution apply even for Red Hat Enterprise Linux for Real Time 7? I mean, will we receive full PREMIUM support even building rt software for i686?

Red Hat Enterprise Linux for Real Time 7 is simply a variant of RHEL 7, so this article applies exactly. There is no install method for any RHEL 7 variant on i686 hardware. It is not a question of support, but rather the fact that i686 hardware is not a hardware platform enabled for RHEL 7. i686 hardware is essentially considered deprecated for RHEL 7.

However, the i686 compatibility libraries are available so that your 32 bit application can run on the RHEL 7 x86_64 bit hardware platforms and this scenario is fully supported. This is the option you need to pursue if you have a 32 bit application.

Stefano, I have updated this document to make this more clear.

What about 32 bit library support for RHEL 7 for ppc64le? I can't find libstdc++.so.5, libstdc++.so.6 and libgcc_s.so.1 which are prerequisite for IBM Workload Scheduler, version 9.4 (http://www-01.ibm.com/support/docview.wss?rs=672&uid=swg27048858)