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

hplip 3.20.3-2 update requires manual intervention

2020-03-19

The hplip package prior to version 3.20.3-2 was missing the compiled python modules. This has been fixed in 3.20.3-2, so the upgrade will need to overwrite the untracked pyc files that were created. If you get errors such as these

hplip: /usr/share/hplip/base/__pycache__/__init__.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/avahi.cpython-38.pyc exists in filesystem
hplip: /usr/share/hplip/base/__pycache__/codes.cpython-38.pyc exists in filesystem
...many more...

when updating, use

pacman -Suy --overwrite /usr/share/hplip/\*

to perform the upgrade.

firewalld>=0.8.1-2 update requires manual intervention

2020-03-01

The firewalld package prior to version 0.8.1-2 was missing the compiled python modules. This has been fixed in 0.8.1-2, so the upgrade will need to overwrite the untracked pyc files created. If you get errors like these

firewalld: /usr/lib/python3.8/site-packages/firewall/__pycache__/__init__.cpython-38.pyc exists in filesystem
firewalld: /usr/lib/python3.8/site-packages/firewall/__pycache__/client.cpython-38.pyc exists in filesystem
firewalld: /usr/lib/python3.8/site-packages/firewall/__pycache__/dbus_utils.cpython-38.pyc exists in filesystem
...many more...

when updating, use

pacman -Suy --overwrite /usr/lib/python3.8/site-packages/firewall/\*

to perform the upgrade.

The Future of the Arch Linux Project Leader

2020-02-24

Hello everyone,

Some of you may know me from the days when I was much more involved in Arch, but most of you probably just know me as a name on the website. I’ve been with Arch for some time, taking the leadership of this beast over from Judd back in 2007. But, as these things often go, my involvement has slid down to minimal levels over time. It’s high time that changes.

Arch Linux needs involved leadership to make hard decisions and direct the project where it needs to go. And I am not in a position to do …

Planet Arch Linux migration

2020-02-22

The software behind planet.archlinux.org was implemented in Python 2 and is no longer maintained upstream. This functionality has now been implemented in archlinux.org's archweb backend which is actively maintained but offers a slightly different experience.

The most notable changes are the offered feeds and the feed location. Archweb only offers an Atom feed which is located at here.

sshd needs restarting after upgrading to openssh-8.2p1

2020-02-17

After upgrading to openssh-8.2p1, the existing SSH daemon will be unable to accept new connections. (See FS#65517.) When upgrading remote hosts, please make sure to restart the SSH daemon using systemctl restart sshd right after running pacman -Syu. If you are upgrading to openssh-8.2p1-3 or higher, this restart will happen automatically.

Older News

2020-01-15
rsync compatibility
2020-01-04
Now using Zstandard instead of xz for package compression
2019-12-20
Xorg cleanup requires manual intervention
2019-11-25
primus_vk>=1.3-1 update requires manual intervention
2019-11-10
New kernel packages and mkinitcpio hooks
2019-10-25
Clarification regarding recent email activity on the arch-announce list
2019-10-16
Required update to recent libarchive
2019-10-06
`base` group replaced by mandatory `base` package - manual intervention required
2019-08-26
astyle>=3.1-2 update requires manual intervention
2019-08-20
tensorflow>=1.14.0-5 update requires manual intervention

Recent Updates (more)

RSS Feed
python-pyqt5-sip 12.7.2-1 x86_64
sip5 5.1.2-1 x86_64
sip 4.19.22-1 x86_64
sfizz 0.3.2-1 x86_64
ruby-tzinfo 2.0.2-1 any
wingpanel-indicator-session 2.2.8-1 x86_64
wingpanel-indicator-notifications 2.1.4-1 x86_64
wingpanel-indicator-keyboard 2.2.1-1 x86_64
switchboard-plug-sharing 2.1.4-1 x86_64
switchboard-plug-power 2.4.1-2 x86_64
switchboard-plug-notifications 2.1.6-1 x86_64
switchboard-plug-locale 2.5.1-1 x86_64
switchboard-plug-keyboard 2.3.6-1 x86_64
switchboard-plug-a11y 2.2.0-1 x86_64
pantheon-code 3.4.0-1 x86_64