Warning: THIS WIKI IS DEPRECATED. It is no longer being maintained, and contains outdated and incorrect information. Please refer to the Void Handbook, https://docs.voidlinux.org/, for the official documentation. If you can't find the information you're seeking, please raise an issue at https://github.com/void-linux/void-docs/issues

Void Linux

From Void Linux Wiki
Revision as of 14:36, 16 March 2020 by Yiwace3102 (talk | contribs) (Undo revision 11929 by Yiwace3102 (talk))
Jump to navigation Jump to search

About Void

Void is a Unix-like general purpose operating system, based on the monolithic Wikipedia-logo.png Linux kernel.

Void Linux was created in 2008 by former NetBSD maintainer Juan Romero Pardines, and continues to be developed entirely by volunteers. It is an independent distribution (not a fork): its package manager and build system were written from scratch.

Aside from Wikipedia-logo.png binary blobs in the kernel, a base install contains only Wikipedia-logo.png free software. However, users can install proprietary software from an official nonfree subrepository just as easily if they wish.

Void Linux supports several different processor architectures, and two different C standard library implementations:

  • Musl: a lightweight alternative libc implementation
  • Glibc: The GNU C Library

Technical attributes

Package Management

Void is based on a Wikipedia-logo.png rolling release distribution model. Thanks to our continuous build system, new software is built into binary packages as soon as changes are pushed to the repository of source packages on Github.

XBPS allows users to quickly install, update, and remove software. There are currently over 8000 optimized binary packages for the x86, x86_64, ARMv6, ARMv7 architectures. Any of the packages in the XBPS source collection can also be built from source (natively or cross-compiled).

xbps-src is the XBPS package builder. It builds the software in containers through the use of Wikipedia-logo.png Linux namespaces, providing isolation of processes and bind mounts (among others). No root required! Additionally xbps-src can build natively or cross compile for the target machine, and supports multiple C libraries (glibc and musl currently).

Init system

Void Linux uses runit as its init system and service supervisor — it's a simple, effective, and reliable service supervisor with minimum overhead.


Void was the first distribution to switch to LibreSSL by default, replacing Wikipedia-logo.png OpenSSL. Due to the Wikipedia-logo.png Heartbleed fiasco we believe that the OpenBSD project has qualified to provide a more secure alternative as it has pro-active developers.


Void Linux's friendly community meets on the Discourse forum and freenode.net IRC channel. All tools and packaging scripts are developed and discussed on Github.