A simple, lightweight distribution

You've reached the website for Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple.

Currently we have official packages optimized for the x86-64 architecture. We complement our official package sets with a community-operated package repository that grows in size and quality each and every day.

Our strong community is diverse and helpful, and we pride ourselves on the range of skillsets and uses for Arch that stem from it. Please check out our forums and mailing lists to get your feet wet. Also glance through our wiki if you want to learn more about Arch.

Learn more...

Latest News

RSS Feed

rsync compatibility


Our rsync package was shipped with bundled zlib to provide compatibility with the old-style --compress option up to version 3.1.0. Version 3.1.1 was released on 2014-06-22 and is shipped by all major distributions now.

So we decided to finally drop the bundled library and ship a package with system zlib. This also fixes security issues, actual ones and in future. Go and blame those running old versions if you encounter errors with rsync 3.1.3-3.

Now using Zstandard instead of xz for package compression


As announced on the mailing list, on Friday, Dec 27 2019, our package compression scheme has changed from xz (.pkg.tar.xz) to zstd (.pkg.tar.zst).

zstd and xz trade blows in their compression ratio. Recompressing all packages to zstd with our options yields a total ~0.8% increase in package size on all of our packages combined, but the decompression time for all packages saw a ~1300% speedup.

We already have more than 545 zstd-compressed packages in our repositories, and as packages get updated more will keep rolling in. We have not found any user-facing issues as of yet, so things …

Xorg cleanup requires manual intervention


In the process of Xorg cleanup the update requires manual intervention when you hit this message:

:: installing xorgproto (2019.2-2) breaks dependency 'inputproto' required by lib32-libxi
:: installing xorgproto (2019.2-2) breaks dependency 'dmxproto' required by libdmx
:: installing xorgproto (2019.2-2) breaks dependency 'xf86dgaproto' required by libxxf86dga
:: installing xorgproto (2019.2-2) breaks dependency 'xf86miscproto' required by libxxf86misc

when updating, use: pacman -Rdd libdmx libxxf86dga libxxf86misc && pacman -Syu to perform the upgrade.

primus_vk>=1.3-1 update requires manual intervention


The primus_vk package prior to version 1.3-1 was missing some soname links. This has been fixed in 1.3-1 so the upgrade will need to overwrite the untracked soname links. If you get an error like:

primus_vk: /usr/lib/libnv_vulkan_wrapper.so.1 exists in filesystem
primus_vk: /usr/lib/libprimus_vk.so.1 exists in filesystem

when updating, use:

pacman -Syu --overwrite=/usr/lib/libnv_vulkan_wrapper.so.1,/usr/lib/libprimus_vk.so.1

to perform the upgrade.

New kernel packages and mkinitcpio hooks


All our official kernels: linux, linux-lts, linux-zen and linux-hardened, do not install the actual kernel to /boot anymore.

The installation is done by mkinitcpio hooks and scripts, as well as removals. There is no need for any manual intervention.

The intention is to make the kernel packages more self-contained, as well as making the boot process more flexible, while also keeping it backwards compatible.

As of now, only mkinitcpio has hooks for handling kernels installations and removals. We do not ship any for dracut yet, but it will have similar hooks in the near future.

Older News

Clarification regarding recent email activity on the arch-announce list
Required update to recent libarchive
`base` group replaced by mandatory `base` package - manual intervention required
astyle>=3.1-2 update requires manual intervention
tensorflow>=1.14.0-5 update requires manual intervention
libbloom>=1.6-2 update requires manual intervention
mariadb 10.4.x update requires manual intervention
libutf8proc>=2.1.1-3 update requires manual intervention
js52 52.7.3-2 upgrade requires intervention
glibc 2.27-2 and pam 1.3.0-2 may require manual intervention

Recent Updates (more)

RSS Feed
plan9port 20200205-1 x86_64
tidalcycles 1.4.8-1 x86_64
python-wsgi-intercept 1.9.2-1 any
tidalcycles 1.4.8-2 x86_64
tp_smapi-lts 0.43-38 x86_64
r8168-lts 8.048.00-8 x86_64
acpi_call-lts 1.1.0-119 x86_64
wireguard-lts 0.0.20200205-3 x86_64
nvidia-lts 1:440.59-3 x86_64
nvidia-390xx-lts 1:390.132-19 x86_64
linux-lts 5.4.17-1 x86_64
erlang-nox 22.2.4-1 x86_64
python-pexpect 4.8.0-1 any
openal 1.20.1-2 x86_64
libmysofa 1.0-1 x86_64