A simple, lightweight distribution for 32-bit CPUs

You've reached the website for Arch Linux 32, the community maintained continuation of 32-bit support for Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple.

Currently we have official packages optimized for the i686 and pentium4 architectures. Also most(ly) non-graphical packages are available for i486, too. Have a look at the required cpu flags to decide which architecture is the right one for you. Most packages from Arch Linux's community-operated package repository are also compatible with Arch Linux 32.

Installation media which boot on i686 can be found here.

Join us on #archlinux32 IRC channel on Libera, check out our forums or subscribe to the mailing list to get your feet wet. Also glance through the Arch Wiki if you want to learn more about upstream Arch.

Latest News

RSS Feed RSS Feed

NVIDIA 590 driver drops Pascal and lower support; main packages switch to Open Kernel Modules

2025-12-20

With the update to driver version 590, the NVIDIA driver no longer supports Pascal (GTX 10xx) GPUs or older. We will replace the nvidia package with nvidia-open, nvidia-dkms with nvidia-open-dkms, and nvidia-lts with nvidia-lts-open.

Impact: Updating the NVIDIA packages on systems with Pascal, Maxwell, or older cards will fail to load the driver, which may result in a broken graphical environment.

Intervention required for Pascal/older users: Users with GTX 10xx series and older cards must switch to the legacy proprietary branch to maintain support:

  • Uninstall the official nvidia, nvidia-lts, or nvidia-dkms packages.
  • Install nvidia-580xx-dkms from the AUR

Users with Turing (20xx and GTX 1650 series) and newer GPUs will automatically transition to the open kernel modules on upgrade and require no manual intervention.

.NET packages may require manual intervention

2025-12-11

The following packages may require manual intervention due to the upgrade from 9.0 to 10.0:

  • aspnet-runtime
  • aspnet-targeting-pack
  • dotnet-runtime
  • dotnet-sdk
  • dotnet-source-built-artifacts
  • dotnet-targeting-pack

pacman may display the following error failed to prepare transaction (could not satisfy dependencies) for the affected packages.

If you are affected by this and require the 9.0 packages, the following commands will update e.g. aspnet-runtime to aspnet-runtime-9.0:

pacman -Syu aspnet-runtime-9.0

pacman -Rs aspnet-runtime

waydroid >= 1.5.4-3 update may require manual intervention

2025-11-06

The waydroid package prior to version 1.5.4-2 (including aur/waydroid) creates Python byte-code files (.pyc) at runtime which were untracked by pacman. This issue has been fixed in 1.5.4-3, where byte-compiling these files is now done during the packaging process.

As a result, the upgrade may conflict with the unowned files created in previous versions. If you encounter errors like the following during the update:

error: failed to commit transaction (conflicting files)

waydroid: /usr/lib/waydroid/tools/__pycache__/__init__.cpython-313.pyc exists in filesystem

waydroid: /usr/lib/waydroid/tools/actions/__pycache__/__init__.cpython-313.pyc exists in filesystem

waydroid: /usr/lib/waydroid/tools/actions/__pycache__/app_manager.cpython-313.pyc exists in filesystem

You can safely overwrite these files by running the following command:

pacman -Syu --overwrite /usr/lib/waydroid/tools/\*__pycache__/\*

dovecot >= 2.4 requires manual intervention

2025-10-31

The dovecot 2.4 release branch has made breaking changes which result in it being incompatible with any <= 2.3 configuration file.

Thus, the dovecot service will no longer be able to start until the configuration file was migrated, requiring manual intervention.

For guidance on the 2.3-to-2.4 migration, please refer to the following upstream documentation: Upgrading Dovecot CE from 2.3 to 2.4

Furthermore, the dovecot 2.4 branch no longer supports their replication feature, it was removed.

For users relying on the replication feature or who are unable to perform the 2.4 migration right now, we provide alternative packages available in [extra]:

  • dovecot23
  • pigeonhole23
  • dovecot23-fts-elastic
  • dovecot23-fts-xapian

The dovecot 2.3 release branch is going to receive critical security fixes from upstream until stated otherwise.

Older News

2025-08-22
Recent service outages
2025-08-04
zabbix >= 7.4.1-2 may require manual intervention
2025-07-24
gpgme and libxml2 updates (pacman dependencies)
2025-07-03
archlinux32 implements strict anti-bot strategy
2025-06-22
linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention
2025-06-20
Plasma 6.4.0 will need manual intervention if you are on X11
2025-06-16
Transition to the new WoW64 wine and wine-staging
2025-04-17
Valkey to replace Redis in the [extra] Repository
2024-11-28
pacman -Suy results in "invalid or corrupted package"
2024-03-31
xz backdoor in Archlinux32
2023-07-28
Shim packages required for 'icu'
2023-06-24
New package signing keys
2023-05-23
Git Migration
2023-05-16
upstream git migration
2023-04-29
In case of key problems
2023-03-31
Dropping Haskell
2022-11-17
OpenSSL 3.0.7
2022-10-30
systemd 251.2 breaks logins
2022-05-12
CA certificates file is empty
2022-02-01
ISO 2022.02.01 available
2022-01-07
error while loading shared libraries: libicui18n.so.68

Recent Updates (more)

RSS Feed
cgal 6.1-1.0 i486
otf-junicode 2.222-1.0 i486
ttf-junicode 2.222-1.0 i486
ttf-junicode-variable 2.222-1.0 i486
cgal 6.1-1.0 i686
alertmanager 0.29.0-1.0 i686
otf-junicode 2.222-1.0 i686
ttf-junicode 2.222-1.0 i686
ttf-junicode-variable 2.222-1.0 i686
cgal 6.1-1.0 pentium4
alertmanager 0.29.0-1.0 pentium4
otf-junicode 2.222-1.0 pentium4
ttf-junicode 2.222-1.0 pentium4
ttf-junicode-variable 2.222-1.0 pentium4
ruby-test-unit 3.7.1-1.0 i486