Skip to main content

Running ARM32 (armhf) Packages on ARM64 Systems

Executing an ARM32 (armhf) package on an ARM64 system is feasible through the utilization of multi-arch support and compatibility libraries.

Outlined below are the general procedures for executing an ARM32 package on an ARM64 system:

  1. Enable Multi-arch Support:

Ensure that multi-arch support is activated on your ARM64 system by executing the following commands:

sudo dpkg --add-architecture armhf

sudo apt-get update

  1. Install Compatibility Libraries:

Install the requisite compatibility libraries for ARM32:

sudo apt-get install libc6:armhf

  1. Install ARM32 Package:

Install the ARM32 package using the standard dpkg command:

sudo dpkg -i /path/to/arm32_package.deb

  1. Resolve Dependencies:

During the installation of the ARM32 package on an ARM64 system, you might encounter dependency challenges. Utilize the following command to address dependencies:

sudo apt-get -f install

It is important to bear in mind that while this method may prove effective for numerous packages, success is not guaranteed for all distributions.