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

Mkinitcpio >=42 requires manual intervention for TPM2-based unlocking of LUKS devices

2026-09-22

Starting with package version 42-1, the mkinitcpio systemd hook now includes systemd-pcrosseparator.service (as intended by systemd v261).

This affects the measurements of PCR values 0-7, 9 and 12-14. If you configured the systemd hook and unlock LUKS partitions, that depend on these values, you need to re-enroll the TPM2 in use.

For guidance, please refer to systemd-cryptenroll(1), or the ArchWiki article on systemd-cryptenroll, when using pinned values. Refer to systemd-pcrlock(8), when relying on custom policies and a disabled systemd-pcrlock-make-policy.service.

wget, nettle and nettle3

2026-09-14

If you get:

error: failed to prepare transaction (could not satisfy dependencies)
:: installing nettle (4.0-1.0) breaks dependency 'libnettle.so=8-32' required by wget

Remove wget first:

pacman -Rs wget

Then update normally

pacman -Syyu

Then you can add wget again (now depending on nettle3):

pacman -Sy wget

Also you might have to have nettle and nettle3 installed in parallel.

virtualbox-ext-vnc >= 7.2.12-2 requires manual intervention

2026-07-21

Previously, we installed its contents in a way that made pacman not aware of the files (using VBoxManage extpack install ... from an install script). To mitigate issues during upgrade, you can use one of the following methods:

  • Uninstall virtualbox-ext-vnc before upgrading the system, then installing it again.
  • Run VBoxManage extpack uninstall 'VNC' as root before upgrading the system.
  • Instruct pacman once to overwrite the existing files:

pacman -Syu --overwrite '/usr/lib/virtualbox/ExtensionPacks/VNC/*'

Active AUR malicious packages incident

2026-06-12

We are currently experiencing a high volume of malicious package adoptions and updates in the Arch User Repository.

We are actively working to track down existing malicious commits and attempting to prevent additional malicious commits from being pushed. While this is happening, and while we work to create a more permanent solution, users may see issues with the following:

  • Creating new accounts on the AUR
  • Pushing package updates
  • Adopting or creating new packages

We continue to encourage all users of AUR packages to review all PKGBUILD and install script changes when updating, especially during this time. If you notice suspicious commits to a package that you use, please reach out to Arch staff via the aur-general mailing list with more information.

Older News

2026-06-04
Arch Linux 2026 Leader Election Results
2026-05-25
Breaking changes for all users of `varnish`, which is renamed to `vinyl-cache`
2026-04-07
kea >= 1:3.0.3-6 update requires manual intervention
2026-04-05
iptables now defaults to the nft backend
2026-03-14
zlib and zlib-ng-compat
2025-12-20
NVIDIA 590 driver drops Pascal and lower support; main packages switch to Open Kernel Modules
2025-12-11
.NET packages may require manual intervention
2025-11-06
waydroid >= 1.5.4-3 update may require manual intervention
2025-07-24
gpgme and libxml2 updates (pacman dependencies)
2025-07-03
archlinux32 implements strict anti-bot strategy
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

Recent Updates (more)

RSS Feed
ibus-rime 1.6.1-1.0 i686
xfce4-dict 0.8.10-1.0 i686
ibus-hangul 1.5.5-5.0 i686
ibus-skk 1.4.4-2.0 i686
libappindicator 12.10.1-2.0 i686
gnome-pie 0.7.3-5.0 i686
libayatana-appindicator 0.6.0-2.0 i686
srt 1.5.7-1.0 i686
taglib 2.3.2-1.0 i686
ario 1.6-6.0 i686
gogglesmm 1.3.1-2.0 i686
bzip3 1.5.4-1.0 i686
plan9port 20260826-1.0 i686
cups-pdf 3.0.3-1.0 i686
fig2dev 3.2.9-2.0 i686