A fully free, simple, and lightweight operating system

You've reached the website of Parabola GNU/Linux-libre. The Parabola project is a community-driven, "labour-of-love" effort to maintain a 100% free (as in: freedom) operating system distribution that is lean, clean, and hackable.

Based on the Arch distribution, Parabola is a complete, user-friendly operating system, suitable for general "everyday" use, while retaining Arch's "power-user" charm. Parabola adheres to the GNU Free System Distribution Guidelines (FSDG); which requires source code for every part of the system to be freely available, modifyable, and re-distributable. All Parabola packages are built from source, in clean chroots, and with networking disabled, in order to replace any software and artworks in the standard Arch system which fall outside the GNU guidelines. LiveISOs, installers, and packages are provided for the armv7h, i686, and x86_64 CPU architectures.

Our community is friendly and helpful. Feel free to hop on the IRC channel, subscribe to the mailing lists, or join the web forum to get your feet wet. Once you are ready to begin your adventures through Fosstopia, the wiki will guide you well toward learning to install and use Parabola comfortably and confidently.

Learn more...

Latest News

RSS Feed

ath9k wifi devices may not work with linux-libre 5.7.6


if you have a USB wifi device which uses the ath9k or ath9k_htc kernel module, you should postpone upgrading to any of the 5.7.6 kernels; or the device may not work when you next reboot - PCI devices do not seem to be affected by this bug

watch this bug report for further details

linux-libre and linux-libre-headers 5.7.6 have been pulled from the repos and replaced with 5.7.2; but other kernels remain at 5.7.6 - if you have already upgraded to one of the 5.7.6 kernels, and your wifi does not work, you will need to revert to the previous kernel:

# pacman -Syuu linux-libre

or boot a parabola LiveISO, mount your / partition, and install it with pacstrap:

# mount /dev/sdXN /mnt
# pacstrap /mnt linux-libre

IceWeasel-75.0 changes default WebRTC behaviour


IceWeasel-75.0-1.parabola2 brings an important update to the default configuration. We are relaxing the WebRTC privacy settings to allow Jitsi to function, bringing fully free video conferencing to parabola GNU/Linux-libre. The flip side of this change is that under certain circumstances this may be exploited in a way that the browser may leak local addresses in VPN connections. The browser extension 'uBlock Origin' provides a setting to prevent this from happening, and we are investigating ways to harden IceWeasel against such attacks.

In the meantime, to retain the old behaviour, set 'media.peerconnection.enabled' to 'false' in about ...

[From Arch] zn_poly 0.9.2-2 update requires manual intervention


The zn_poly package prior to version 0.9.2-2 was missing a soname link. This has been fixed in 0.9.2-2, so the upgrade will need to overwrite the untracked files created by ldconfig. If you get an error

zn_poly: /usr/lib/libzn_poly-0.9.so  exists in filesystem

when updating, use

pacman -Syu --overwrite usr/lib/libzn_poly-0.9.so

to perform the upgrade.

[From Arch] nss>=3.51.1-1 and lib32-nss>=3.51.1-1 updates require manual intervention


The nss and lib32-nss packages prior to version 3.51.1-1 were missing a soname link each. This has been fixed in 3.51.1-1, so the upgrade will need to overwrite the untracked files created by ldconfig. If you get any of these errors

nss: /usr/lib/p11-kit-trust.so exists in filesystem
lib32-nss: /usr/lib32/p11-kit-trust.so exists in filesystem

when updating, use

pacman -Syu --overwrite /usr/lib\*/p11-kit-trust.so

to perform the upgrade.

[From Arch] hplip 3.20.3-2.par1 update requires manual intervention


The hplip package prior to version 3.20.3-2.par1 was missing the compiled python modules. This has been fixed in 3.20.3-2.par1, 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.

Older News

[From Arch] rsync compatibility
[From Arch] Now using Zstandard instead of xz for package compression
manual intervention required (xorgproto dependency errors)
[From Arch] Required update to recent libarchive
[From Arch] `base` group replaced by mandatory `base` package - manual intervention required
ATTN: bleachbit users
[From Arch] astyle>=3.1-2 update requires manual intervention
[From Arch] libbloom>=1.6-2 update requires manual intervention
caution regarding the 'libidn2' package with systemd
Parabola officially supports librebooted Asus Chromebook C201

Recent Updates (more)

RSS Feed
irqbalance 1.7.0-1 armv7h/x86_64
php 7.4.9-1 armv7h
mercurial 5.5-1 armv7h
libqalculate 3.12.1-1 armv7h
marble 20.04.3-2 armv7h
libgusb 0.3.5-1 armv7h/x86_64
plasma-workspace 5.19.4-2 armv7h
psutils 2.03-2 armv7h/x86_64
perl-alien-build 2.28-1 armv7h
polkit 0.117-1 armv7h
mpg123 1.26.2-1 armv7h/x86_64
unison 2.51.2-9 armv7h/x86_64
imlib2 1.7.0-1 armv7h
libvpx 1.9.0-1 armv7h/x86_64
certbot-dns-cloudxns 1.7.0-1 armv7h