Kali Linux Phases Out Obsolete 32-bit Architecture

Kali Linux drops the i386 kernel and images, starting with the 2024.4 release. Users should shift to amd64 for ongoing support and updates.

The era of the i386 architecture is coming to an end in Kali Linux. Starting this week, support for i386 is being significantly reduced: the i386 kernel and images are being discontinued. This means no more new releases or images for the 32-bit architecture.

Before you get worried, let us reassure youโ€”everything is perfectly fine and this change was completely expected. In fact, Kali was one of the last holdouts that supported the old x86 architecture. To make things clearer, let’s shed some light on the terminology:

  • amd64: Refers to the x86-64 architecture, the 64-bit version of the x86 instruction set (with the first amd64 CPU released in 2003), which is currently the most widely used of almost all OSes.
  • i386: Refers to the original 32-bit x86 architecture, introduced in 1985. The term “i386” is often used to describe 32-bit versions of the x86 architecture. The last i386 CPUs, like certain Intel Pentium 4 models, were discontinued around 2007.

With the clarification thus made, go back to the main topic. First, starting with Linux kernel version 6.11, the kernel will no longer be built for the i386 architecture. This change has already taken effect in Kali’s rolling version.

Second, the discontinuation of i386 support means that Kali will no longer provide i386 installer images, Live images, or Pre-Built VM ones. This will impact the upcoming weekly image release (2024-W44, scheduled for October 28) and the next official release, Kali Linux 2024.4, expected before the end of the year.

With this in mind for record-keeping and history, the Kali 2024.3 releasedย last month will remain the last to officially offer images for the 32-bit architecture.

However, i386 packages aren’t being removed from the Kali repository. Users can still run i386 software on a 64-bit Kali system using the command “dpkg –add-architecture i386” and then install i386 packages through the package manager.

In other words, running i386 binaries on a 64-bit system remains fully supported. Additionally, i386 Docker images are available for those who need them.

If you’re curious, here’s how things are going with i386 support for the leading Linux distributions:

  • Ubuntu: Starting with Ubuntu 18.04 LTS, Canonical began phasing out support for the i386 architecture. By Ubuntu 20.04 LTS, the official i386 desktop images were discontinued.
  • Fedora: Fedora stopped producing 32-bit installation images with the Fedora 31 release in 2019.
  • Arch Linux: The distro discontinued i386 support in November 2017. The final i386 release was in February 2017. Since then, Arch Linux has been 64-bit only.
  • Debian: Debian still officially supports i386, but many packages and performance optimizations target 64-bit systems.
  • openSUSE: As of openSUSE Leap 15.0, the project no longer provides 32-bit installation media. However, some 32-bit packages are still available for legacy applications. OpenSUSE Tumbleweed also dropped i386 support.
  • CentOS: Before it transitioned to CentOS Stream, CentOS stopped supporting i386 around version 7. CentOS 8 did not offer 32-bit versions.

So, as you can see, most mainstream Linux distributions have abandoned or are phasing out support for 32-bit x86 (i386) architectures due to the shift towards 64-bit systems and declining usage of 32-bit hardware.

In light of this, Kali’s move is completely expected. While hardware moves on, software support tends to linger. Over time, fewer i386 CPUs remain, and support for the architecture in Linux distributions has steadily faded.

Believe it or not, a key factor in keeping the i386 alive these days is the world of gaming. Many older titles were designed for 32-bit systems and are still popular today. As long as the gaming community supports these games, a baseline of i386 packages will likely persist.

For more information on Kali’s discontinuation of i386 support, refer to the official announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%