Void is an independently-developed, general-purpose operating system based on the monolithic Linux kernel. It features a hybrid binary/source package management system which allows users to quickly install, update and remove software, or to build software directly from sources with the help of the XBPS source packages collection. Other features of the distribution include support for Raspberry Pi single-board computers (both armv6 and armv7), rolling-release development model with daily updates, and native init system called "runit".
To compare the software in this project to the software available in other distributions, please see our Compare Packages page.
Notes: In case where multiple versions of a package are shipped with a distribution, only the default version appears in the table. For indication about the GNOME version, please check the "nautilus" and "gnome-shell" packages. The Apache web server is listed as "httpd" and the Linux kernel is listed as "linux". The KDE desktop is represented by the "plasma-desktop" package and the Xfce desktop by the "xfdesktop" package.
Colour scheme:green text = latest stable version, red text = development or beta version. The function determining beta versions is not 100% reliable due to a wide variety of versioning schemes.
TUXEDO
TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
Star Labs
Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
Void Linux is a general-purpose, unique, independent and lightweight Linux distribution. Void Linux is not influenced by poor upstream decisions, unlike other forks out there (looking at you, creepy Ubuntu), and often do not chase the mainstream side of things because of this. It also offers 'musl' as an alternative libc to 'glibc'.
'runit' init system is great. It is simple, intuitive and does not get into your way like the behemoth 'systemd' (although some 'systemd' components except for the init have to be used). It is also easy to configure, and the default init scripts made by the Void Linux contributors generally work out-of-the-box.
'xbps' is also surprisingly fast and has a consistent set of features. It is definitely cleaner than Debian's 'apt', and the default repositories provide good download speed. Packages are compiled with several hardening options and level 2 optimization enabled by default. 'xbps-src', a part of 'xbps', allows for building packages from source and possibly, optimise them for the user's specific CPU architecture.
Void Linux is truly both a "stable" and "rolling release" distribution. In theory, a full system update of a few years old Void Linux system is easy and should not break the system. Void also maintains necessary patches for packages in its repository, and the continuous build system will update any package as soon as the 'void-packages' GitHub repository is updated.
...the 'void-packages' GitHub repository? Yes, and updates to packages require manually changing the version on the template file, and often rewriting of the patches. Unfortunately, many packages are orphaned because there are not enough maintainers or they are not generally useful. For example, as of the time of writing this review, LLVM version 17.0.5 had already been released, yet the latest version on the Void repository is 15.0.7. Another example is GCC. Version 13.2.0 had already been released for 3 months, but Void repository only has GCC 12.2.0. A more practical example is the Chromium browser, which has been 2 release behind (currently 119).
Does this affect normal users? Generally speaking, probably not. You can download Chromium or LLVM on the project's official websites, anyways, or switch to Firefox. Yet, it is the package manager's job to manage dependencies and update the whole system easily, and having to use external programs renders the package manager less useful than if you use the packages provided by the Void Linux repository. After all, this is voluntary work, so if you use Void and want Void to thrive, expect to contribute back to the project.
Void Linux is a unique and independent Linux distribution that offers a fast, stable, and customizable system. It is not based on any other operating system, but rather developed from scratch with a 2-clause BSD license. Here are some of the pros of Void Linux that make it stand out from the crowd:
RUNIT: Void Linux uses runit as the init system and service supervisor, which is a simple and effective approach to initialize the system and manage services. runit is lightweight, reliable, and easy to configure.
XBPS: Void Linux has its own package manager, called X Binary Package System (or xbps), which is written from scratch with a 2-clause BSD license. xbps allows you to quickly install, update, and remove software from multiple local and remote repositories. It also supports package states, virtual packages, configuration files, scriptlets, integrity checks, and more.
XBPS-SRC: Void Linux also has its own package builder, called xbps-src, which allows you to build software from sources in containers using Linux namespaces. You can build packages natively or cross compile for different architectures and C libraries. You can also contribute to the Void Linux project by adding and updating packages and extending the documentation.
C library diversity: Void Linux supports both the musl and GNU libc implementations, and provides separate software repositories and installation media for each one. This gives you the option to choose the C library that suits your needs and preferences. musl is a lightweight, fast, and standards-compliant alternative to glibc, while glibc is the most widely used and compatible C library in Linux.
LibreSSL: Void Linux is one of the few Linux distributions that use LibreSSL instead of OpenSSL as the default SSL/TLS library. LibreSSL is a fork of OpenSSL that aims to provide a more secure, clean, and modern codebase. LibreSSL is developed by the OpenBSD project, which is known for its focus on security and quality.
Rolling release: Void Linux is a rolling release distribution, which means that you can always get the latest software updates without having to reinstall the system or upgrade to a new version. Void Linux has a continuous build system that builds new software packages as soon as the changes are pushed to the void-packages repository. Void Linux also focuses on stability, rather than being bleeding-edge, and patches incompatible software when necessary.
Void Linux is a great choice for users who want a fast, stable, and flexible system that does not follow the mainstream trends. It is also a good option for users who want to learn more about Linux and how it works, as Void Linux gives you more control and customization over your system. Void Linux is a distribution that challenges the conventional wisdom and offers a fresh and innovative experience.
I never thought I could use "stable" and "rolling release" in the same sentence but I was wrong.. It's been two years of running Void Linux without a single issue. It's fast and responsive. Even though xbps doesn't support parallel downloads like pacman, it's still blazing fast and get the job done. Runit is well thought, it's simple and does it's one thing flawlessly well as a good piece of software is supposed to do.
I don't see myself running other distro on my main machine, Void is just excellent!
Copyright (C) 2001 - 2023 Atea Ataroa Limited. All rights reserved. All trademarks are the property of their respective owners. Privacy policy. Change privacy settings. DistroWatch.com is hosted at Copenhagen.
Contact, corrections and suggestions: Jesse Smith
Tips: bc1qtede6f7adcce4kjpgx0e5j68wwgtdxrek2qvc4 lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhhxarpw3jkc7tzw4ex6cfexyfua2nr 86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le PayPal.me/distrow • Patreon.com/distrowatch