Caution

The Packaging and Development guide is currently undergoing a major overhaul to bring it up to date. The current state you are seeing now is a preview of this effort.

The current version is unstable (changing URLs can occur at any time) and most content is not in properly reviewed yet. Proceed with caution and be aware of technical inaccuracies.

If you are an experienced packager and would like to contribute, we would love for you to be involved! See our contribution page for details of how to join in.

Supported architectures

Identifier

Alternative Architecture Names

Endianness

Architecture Type

amd64

x86-64, x86_64, x64, AMD64, Intel 64

Little-Endian

CISC

i386 [1]

Intel x86, 80x86

Little-Endian

CISC

arm64

ARM64, ARMv8, AArch64

Little-Endian

RISC

armhf

ARM32, ARMv7, AArch32, ARM Hard Float

Little-Endian

RISC

ppc64el

PowerPC64 Little-Endian

Little-Endian

RISC

powerpc

PowerPC (32-bit)

Big-Endian

RISC

s390x

IBM System z, S/390, S390X

Big-Endian

CISC

riscv64

RISC-V (64-bit)

Little-Endian

RISC

Other architectures

Ubuntu doesn’t currently support any other architectures. This doesn’t mean that Ubuntu won’t run on other architectures – in fact it is entirely possible for it to install without a problem, because Ubuntu is based on the Debian distribution, which has support for eight additional architectures (see Debian Supported Architectures).

However, if you run into problems, the Ubuntu community may not be able to help you.

Resources