Fact-checked by Grok 2 weeks ago

Void Linux

Void Linux is an independent, general-purpose developed entirely by volunteers, based on the monolithic and designed as a stable system rather than a fork of any existing distribution. It emphasizes simplicity, performance, and user control, utilizing the XBPS for handling packages and source builds via xbps-src, while supporting both the GNU libc and the lightweight libc implementations. Unlike many mainstream distributions, Void employs the init and service supervision system instead of , providing a minimalist and dependency-light alternative for system initialization. The project originated in 2008 with the initial import of its package repository by Juan Romero Pardines, a former maintainer, who developed the as a core component to enable efficient software management without relying on external tools like RPM or Debian's formats. Key milestones include the addition of libc support in 2013, a switch from to in 2014 for greater modularity, and full architecture support by 2015, reflecting its commitment to cross-platform compatibility and security-focused choices like and later integrations. As of 2025, Void offers its general-purpose distribution for everyday use and the Enterprise Edition, launched in April 2025 and tailored for business-critical applications such as data centers and cloud environments, with a community-driven that includes thousands of packages available in its repositories. Notable for its avoidance of bloat and focus on over bleeding-edge features, Void Linux appeals to users seeking a customizable, efficient operating system suitable for desktops, servers, and embedded devices. Its volunteer-led development model fosters ongoing contributions through repositories and forums, ensuring regular updates while maintaining a reputation for reliability in diverse hardware environments.

Founding and early development

Void Linux was founded in 2008 by Juan Romero Pardines, a former developer known online as xtraeme, with the primary goal of serving as a for the XBPS that he had begun developing. Pardines, drawing from his experience maintaining packages in , sought to create a dedicated environment to refine XBPS without dependencies on existing Linux distributions. This initiative marked the project's roots in fostering an original package management approach tailored for efficiency and portability. The design of XBPS and its companion build system, xbps-src, was influenced by NetBSD's pkgsrc framework and the broader BSD ports collections, which prioritize source-based package construction for flexibility across systems. Early efforts emphasized , leading to the of xbps-src as a tool for compiling packages from source within isolated environments to minimize contamination and ensure clean builds. The project's inaugural Git repository, void-packages, was imported on , 2008, establishing the foundation for the source packages collection. This was soon followed by the initial import of the core XBPS repository on August 17, 2009, enabling the first practical implementations of the package system. From the outset, Void Linux differentiated itself by pursuing a and fully structure, avoiding reliance on binaries or infrastructures from major distributions such as or . Instead, it was constructed from the ground up by a volunteer , prioritizing and self-sufficiency in its core components. This approach allowed for rapid iteration during the formative years, with a focus on core utilities and a model that would later incorporate alternatives like the init system. By the mid-2010s, these elements had solidified Void's identity as a distinct, volunteer-driven .

Recent developments

In May 2018, the Void Linux project underwent a significant relocation following the disappearance of its and lead developer, Juan Romero Pardines, which led to loss of access to the original organization and domain controls due to serious operational issues. The community responded by migrating to a new organization under void-linux and securing alternative domain arrangements to ensure continuity, allowing development to proceed without interruption. The unofficial PowerPC port discontinued support in early 2023, while Void Linux officially discontinued the mini flavor for container images to streamline maintenance efforts. This decision focused resources on more actively maintained platforms like x86_64 and , reducing the burden on a volunteer-driven team while preserving core functionality for primary users. In May 2024, Void Linux achieved the highest ranking among Linux distributions on based on user reviews, attaining a score of 9.26 out of 10, reflecting strong community appreciation for its stability and performance. The project continued to leverage its XBPS and expanded libc support in subsequent updates. Enhanced support was introduced in the February 2025 image release, emphasizing compatibility with ARM devices such as models and hardware through arm64 live ISOs for both and variants. On April 1, 2025, the community issued a satirical announcement for "Void Linux: Edition," poking fun at corporate adaptations with exaggerated features like premium support and ROI optimization, underscoring the project's , independent ethos. In June 2025, the project released XBPS 0.60, featuring fixes for package updates in unpacked states, memory leaks, dependency resolution improvements, and a new staging flag for using staged packages.

Technical features

Init and service management

Void Linux employs as its default and service supervision system, a choice made since switching from in July 2014 to prioritize simplicity and independence from complex dependencies. serves as a , dependency-free that replaces traditional systems, enabling reliable management of daemons and services without the overhead of more monolithic alternatives. This approach aligns with Void's philosophy of minimalism, allowing compatibility with alternative C libraries like while maintaining a small that facilitates auditing for bugs and security issues. The boot process in Void Linux follows runit's three-stage structure, executed as process ID 1 (PID 1). In stage 1, runit runs the script /etc/runit/1 to perform basic system initialization tasks, such as setting up the console and essential devices; if this stage fails critically (exiting with code 100), the system skips to shutdown without starting services. Stage 2 executes /etc/runit/2, which typically launches runsvdir to supervise services defined in /var/service, continuing until a shutdown signal is received; this stage handles ongoing system operation and restarts itself on certain failures (exit code 111). Finally, stage 3 invokes /etc/runit/3 for cleanup and shutdown procedures, such as unmounting filesystems, followed by halting or rebooting based on the presence of specific files like /etc/runit/reboot. This staged design ensures a clean, predictable boot sequence with minimal interference, promoting stability in diverse hardware environments. Service management under runit is handled through directory-based configuration in /etc/sv, where each service resides in a subdirectory containing an executable run script that defines how to start the daemon. To enable a service, administrators create a symbolic link from the service directory to /var/service, allowing runit's supervisor (runsv) to automatically start and monitor it; for example, enabling the DHCP client involves linking /etc/sv/dhcpcd to /var/service/dhcpcd. Services can be controlled dynamically using the sv utility—for instance, sv up <service> starts it, sv down <service> stops it, and sv status <service> checks its state—while disabling requires removing the symlink or adding a down file to the service directory. Each service runs in a clean process environment with dedicated logging via a companion log service, ensuring that logs persist as long as the main process is active, which simplifies troubleshooting. Runit's design emphasizes lightweight operation, with its compact implementation contributing to faster boot times and reduced resource usage compared to init systems that centralize extensive functionality in 1. The separation of service supervision from the init process also eases , as individual services can be isolated and inspected without affecting the core boot mechanism, avoiding the complexities often associated with dependency-heavy systems. For desktop environments requiring systemd-specific features like session tracking, Void integrates elogind, a standalone extraction of systemd's logind component, which manages user sessions, power events, and interactions independently of . Installing the elogind package and enabling its service (along with system ) provides compatibility layers for tools like or , ensuring seamless operation without adopting fully.

Package management system

Void Linux employs the X Binary Package System (XBPS), a package manager developed from scratch by the Void Linux team to handle binary packages efficiently. XBPS supports installation, updates, and removal through dedicated commands such as xbps-install, xbps-query, and xbps-remove, while incorporating built-in integrity checks using SHA256 hashes to verify package contents and detect issues like missing files or unresolved dependencies. Additionally, it enforces cryptographic verification via RSA signatures on remote repositories, ensuring package authenticity and preventing tampering. Complementing XBPS is the xbps-src tool, which facilitates source-based package building in a clean environment to isolate the process and maintain system hygiene. This setup promotes full , with features like the --reproducible flag in xbps-install enabling deterministic builds by standardizing timestamps and other variables. The package ecosystem adopts a binary/source model tailored for Void Linux's cycle, where users can synchronize the system via xbps-install -Su to fetch the latest binaries. Updates operate atomically through transactional mechanisms, ensuring that operations either complete fully or roll back entirely to avoid partial failures and maintain system stability. Default repositories include main for core , nonfree for components, multilib for 32-bit compatibility on 64-bit systems, and debug for symbols, collectively offering over 10,000 packages as of 2025. Since April 2017, Void Linux has integrated support directly into its repositories for both and variants across all architectures, allowing seamless installation of third-party applications outside the XBPS ecosystem via xbps-install [flatpak](/page/Flatpak) followed by Flathub repository addition.

Library and kernel support

Void Linux provides dual support for two implementations of the : the GNU C Library (), which serves as the standard option for broad compatibility with existing software, and libc, a lightweight alternative designed for simplicity, standards compliance, and reduced resource usage. This dual approach is facilitated by maintaining separate repositories for and variants, ensuring that packages built against one library do not conflict with those using the other and allowing users to select based on their needs, such as portability or in constrained environments. For instance, -linked binaries are available directly in official repositories alongside versions, with developers patching upstream software to enhance compatibility where necessary. In terms of cryptographic libraries, Void Linux defaulted to as its primary SSL/TLS implementation from 2014 until March 2021, when it switched back to to address challenges in maintaining LibreSSL. The transition, effective March 5, 2021, was driven by difficulties in backporting security patches from upstream LibreSSL and replicating performance optimizations available in , which had become essential for modern applications. This change minimized disruptions for most users while improving long-term maintainability and efficiency in handling cryptographic operations. The distribution employs the standard monolithic without custom modifications by default, offering users flexibility through multiple kernel series available in its repositories. These include (LTS) variants such as linux5.15 and linux6.6, as well as the latest mainline releases like linux6.12, allowing installation of specific versions via the to suit stability or feature requirements. Kernel packages are named according to their series (e.g., linux6.12), and users can query and switch between them seamlessly, with no proprietary or altered provided out-of-the-box. Void Linux supports cross-compilation for a range of architectures through its xbps-src build system, enabling the creation of packages for targets beyond the host machine. Supported architectures include x86_64, i686, , armv6l, armv7l, and mips64el, with optimizations tailored for embedded systems such as ARM-based devices, where reduced footprint and static builds are prioritized. This capability, powered by cross-compiler packages like cross-armv7l-linux-gnueabihf, facilitates development for diverse hardware without native environments. The base system of Void Linux is designed to be minimal, prioritizing a small footprint and reduced dependencies through the encouragement of static linking, particularly when using libc. Musl's architecture supports static compilation more readily than , allowing binaries to be self-contained and portable across systems, which aligns with Void's philosophy of simplicity and efficiency in core components like the XBPS recovery tools. This approach results in a lean that avoids unnecessary shared libraries, enhancing reliability in resource-limited setups.

Installation and configuration

Installation process

The installation of Void Linux typically begins with downloading an official live ISO from the project's website, available in variants for different architectures (x86_64, i686, ) and C library implementations ( or ). Users select the appropriate ISO based on their hardware and preferences, such as for a lighter footprint or for broader software compatibility. of the using checksums is recommended to ensure integrity. To create bootable media, write the ISO to a USB drive or . On systems, identify the target device (e.g., /dev/sdX for USB or /dev/mmcblkX for ) using [fdisk](/page/Fdisk) -l, unmount it with umount, and use the dd command: dd bs=4M if=path/to/void-live-image.iso of=/dev/sdX status=progress && sync. This process erases all data on the device. On Windows, tools like can be used in DD Image mode to write the ISO to the USB drive. For /DVD media, burn the ISO using standard disk-burning software. Boot the system from the prepared media by entering the / settings (typically via F2, F10, or Del key) and selecting the USB or optical drive as the first boot device. Determine in advance if the system uses (legacy) or mode, as this affects partitioning: MBR for or GPT with an EFI partition for . Upon booting the live environment, log in as with the default password voidlinux. If the system has sufficient (at least 2 GB recommended), optionally load the image fully into memory by appending toram to the boot parameters in the menu for a faster process. Launch the ncurses-based installer by running void-installer as root. The interface guides through sequential steps: first, select the keyboard layout (e.g., us for QWERTY). Next, configure networking by choosing the primary interface; for wired connections, DHCP is automatic, while wireless requires entering the SSID, encryption type (WPA or WEP), and password—manual setup may involve wpa_supplicant and dhcpcd if needed. Select the package source as "Local" (using cached packages from the live image) or "Network" for online mirrors. Proceed to set the (lowercase, no spaces), (glibc images only; musl lacks locale support), and timezone from predefined options. Enter and confirm the password, then create a user account with username (default void), full name, password, and group memberships (default includes wheel, which requires enabling separately). Select the target disk for installation—GRUB2 is the default, with an option for a graphical —or skip to "none" for setup later. Next, proceed to disk partitioning using the integrated cfdisk tool for manual setup. Create partitions as needed—for UEFI, include a 200 MB to 1 GB FAT32 mounted at /boot/efi; for , use an MBR or boot partition. After partitioning, assign filesystems (e.g., for root) and mount points via the installer's prompts, then confirm with "Done." The installer installs the base system, incorporating the init system. Review all settings, then initiate the installation, which formats filesystems, installs the base system packages, generates the initramfs, and configures the . Upon completion, shut down, remove the media, and reboot into the new system. For ARM devices like the , the process differs as pre-built rootfs images are provided instead of live ISOs with the installer. Download the compressed image (e.g., .img.xz) for the specific model (Pi 1/Zero: armv6l; Pi 2: armv7l; Pi 3/4/5: ), verify it, and decompress with unxz. Flash to an using dd if=image.img of=/dev/mmcblk0 bs=4M status=progress && sync. Insert the , power on the device, and the root partition auto-expands on first . For serial console access (useful for headless setup), enable the UART via device tree overlays in /boot/config.txt (e.g., enable_uart=1) and connect a USB-to-TTL ; log in as with password voidlinux. Post-boot, install device-specific packages like rpi-kernel for full .

Post-installation setup

After the initial into the newly installed Void Linux system, the first step is to the package database and installed packages to ensure the system is current with the latest security patches and software versions. This is accomplished by running the command sudo xbps-install -Su as or a with appropriate privileges, which synchronizes the indexes and upgrades all packages. If the xbps package itself is updated during this process, the command may need to be executed a second time to complete the transaction, as updates to the occur in a separate step. Void Linux utilizes the init system for service management, where services are enabled by creating symbolic links from their definition directories in /etc/sv/ to /var/service/, allowing them to start automatically on boot. For example, to enable the server for remote access, execute ln -s /etc/sv/sshd /var/service/ followed by sv up sshd to start it immediately; this links the service and supervises its operation without requiring a . Similar commands apply to other services, such as dhcpcd for networking, ensuring they run persistently across sessions. Network configuration post-installation typically involves enabling and customizing the appropriate services based on the hardware. For wired Ethernet connections using DHCP, the dhcpcd service is often pre-enabled for default interfaces, but for a specific interface like enp3s0, copy the service directory with cp -R /etc/sv/dhcpcd-eth0 /etc/sv/dhcpcd-enp3s0, edit the run file to replace eth0 with the target interface using sed -i 's/eth0/enp3s0/' /etc/sv/dhcpcd-enp3s0/run, and enable it via ln -s /etc/sv/dhcpcd-enp3s0 /var/service/. For wireless networks, the wpa_supplicant package is installed by default; configure it by editing /etc/wpa_supplicant/wpa_supplicant.conf to add network blocks, such as generating a WPA-PSK entry with wpa_passphrase <SSID> <passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf, then enable the service with ln -s /etc/sv/wpa_supplicant /var/service/ and adjust options in /etc/sv/wpa_supplicant/conf for the interface and driver if needed. Interfaces can be verified with ip link show or wireless status checked via rfkill. To set up a , install a using the XBPS , such as with sudo xbps-install xfce4, which pulls in necessary dependencies like Xorg for server support. For manager integration, packages like automatically include SDDM upon installation via sudo xbps-install kde-plasma, enabling the service with ln -s /etc/sv/sddm /var/service/ to handle user logins and session starts. In minimal setups without a manager, users can initiate X11 sessions manually by configuring ~/.xinitrc to execute the desired , for instance, adding exec startxfce4 at the end of the file and launching with startx, which sources the script to set variables and start the . User-specific customizations enhance usability and security. Although the installation adds the user to the group, is not enabled by default; to grant privileges, edit /etc/sudoers with visudo as and uncomment the line %wheel ALL=(ALL) ALL to allow password-authenticated administrative commands for members, as Void's base provides access directly but recommends accounts for daily operations. The .xinitrc in the 's further allows personalization of X11 sessions, such as launching specific applications or setting variables before the desktop environment starts, ensuring a tailored graphical experience. Basic security hardening involves configuring a and maintaining updates. Install the runit-iptables package with sudo xbps-install runit-iptables to integrate rules into the boot process, then define rules in /etc/iptables.rules (e.g., allowing SSH on port 22 with -A INPUT -p [tcp](/page/TCP) --dport 22 -j ACCEPT and default drop policy) and apply them via iptables-restore < /etc/iptables.rules; enabling the service ensures rules persist on boot. Regular system updates via xbps-install -Su address vulnerabilities, with tools like xcheckrestart from the xtools package identifying and restarting outdated processes post-update.

Variants

Official editions and images

Void Linux offers two official live image editions for installation: a minimal base image that provides a (CLI) environment and an flavor image featuring a graphical for more accessible setup. The base image includes essential utilities, the XBPS , and the void-installer tool, enabling users to perform a or local installation directly from the live session. In contrast, the Xfce image adds the (version 4.20 as of the February 2025 release), along with applications like and , to facilitate graphical partitioning and configuration during installation. To minimize maintenance and testing overhead, Void Linux discontinued live images for additional desktop environments, including , , , , , and , focusing resources on the base and variants while still providing full package support for those environments post-installation. This streamlining ensures timely updates and stability for the images without compromising user choice in customized setups. live images are available for i686, x86_64 (amd64), and architectures, with and libc variants where applicable. Support for ARMv6 and ARMv7 is provided through rootfs tarballs rather than full live ISOs, allowing manual installations on compatible devices like older models. The February 2025 release enhanced compatibility, introducing dedicated Asahi images for Macs, leveraging the project for native hardware acceleration and booting on devices such as the and Pro with M-series chips. Within live environments, serves as the default shell (/bin/sh symlinked to dash) to emphasize efficiency and lightweight operation, though users can switch to or other shells as needed. Default login credentials are or anon with the voidlinux. Image sizes vary by and flavor, generally ranging from 800 MB to 1.5 GB; for instance, the x86_64 base ISO measures approximately 1.08 GB, the x86_64-musl ISO is about 1.43 GB, the base ISO is 1.17 GB, and the Asahi-musl ISO is roughly 1.14 GB. These hybrid ISOs support both and booting and can be verified using provided SHA256 checksums and minisign signatures. Downloads are hosted at the primary (repo-default.voidlinux.org/live/current) and replicated across global mirrors for faster access and reliability, with options for both and variants to suit different user preferences.

Derivatives

Void Linux, being an independent developed from scratch rather than as a of existing projects, has seen a limited number of , reflecting its emphasis on and direct over widespread for new projects. One notable was the unofficial Void-ppc , a port of Void Linux targeting PowerPC and architectures. This effort supported both 32-bit and 64-bit hardware, providing compatibility with and standard libraries through dedicated binary and build infrastructure tailored to the architecture's unique requirements, such as handling little-endian and big-endian variants. The maintained its own staging and package collection to facilitate upstream contributions back to the main Void Linux . However, the void-packages for PPC platforms has been archived, indicating the end of active development around early due to maintainer constraints. Another derivative, Project Trident, was a desktop-oriented distribution built on Void Linux, incorporating elements reminiscent of BSD systems like full ZFS-on-root support and a customized installation process for easier setup. It utilized the Lumina desktop environment and self-developed utilities to provide a user-friendly experience while leveraging Void's runit init system and XBPS package manager. Project Trident transitioned to Void as its base in 2019 after origins in FreeBSD-based TrueOS, but it entered a sunset phase in November 2021 and fully discontinued operations in March 2022. As of 2025, active derivatives remain scarce, with most efforts like Void-ppc and Project Trident having concluded, underscoring Void Linux's architecture suited more for end-user deployment than as a foundational base for extensive forking. Community-driven spins, such as experimental ports to , have been discussed in developer circles but lack official endorsement or sustained infrastructure, remaining in early exploratory stages without dedicated repositories.

Community and reception

Development community

Void Linux is developed by a dedicated volunteer , with no single formal leader following the departure of its founder, Juan Romero Pardines, in 2018. The core development efforts are coordinated through , involving maintainers and contributors who handle package maintenance, fixes, and enhancements. Key active contributors include individuals such as duncaen, eater, ArsenArsen, and others who focus on improving the XBPS package manager and supporting multiple architectures. Contributions to Void Linux primarily occur via the void-packages GitHub repository, which as of November 2025 hosts 907 open issues and 426 pull requests. Developers submit patches using xbps-src templates to create or update package definitions, followed by code reviews from maintainers to ensure quality and compatibility. Testing is emphasized across supported architectures, including x86_64, , armv6, armv7, and riscv64, to maintain the distribution's multi-platform support. The repository's CONTRIBUTING.md provides detailed guidelines on forking, branching, and submitting pull requests for approval. Official documentation for developers and users is hosted at docs.voidlinux.org, featuring the Void Linux Handbook with sections on XBPS usage, service configuration, and contributing workflows. This resource includes tutorials for building packages from source and integrating with xbps-src, promoting self-sufficiency among contributors. The community communicates through several channels, including the IRC channel #voidlinux on libera.chat for real-time discussions and support. A mailing list at [email protected] handles announcements, bug reports, and broader coordination, while GitHub issues and discussions serve as primary venues for technical feedback. Additionally, community-driven forums like voidforums.com provide spaces for bug reporting and advice, though official development prioritizes IRC and GitHub. Void Linux operates under open-source principles, with its core components like XBPS licensed under BSD terms and individual packages adhering to their upstream licenses, often GPL or . The build system, xbps-src, emphasizes clean, isolated environments for compilation to ensure reliable and verifiable package creation, though full testing is not systematically enforced. This approach supports the distribution's goal of providing a stable, independent platform.

User reception and reviews

Void Linux has received acclaim for its performance and minimalist approach from both professional reviewers and users. In a February 2023 review for , Jesse Smith described the distribution as "one of the fastest, lightest, most cleanly designed Linux distributions I've ever used," highlighting its efficiency and trim resource usage, while observing that its package repository is smaller than those of more established distributions. The distribution's popularity is reflected in its strong performance on DistroWatch metrics, where it ranked #4 with an average user rating of 9.08/10 in February and reached the top spot at #1 in May 2024. Users frequently praise Void Linux for its simplicity and the efficiency of its init system, which contributes to fast boot times and reliable operation without the overhead of . However, common criticisms include insufficient documentation for advanced configurations and sporadic stability problems on architectures before 2025. In comparisons to , Void is often favored as a more stable rolling-release option, offering similar up-to-date packages without the maintenance complexities and potential security risks of the Arch User Repository (AUR). Void Linux's user base has expanded notably in embedded systems and server environments, where its lightweight footprint excels, aided by 2025 ARM updates that enhanced support, compatibility, and overall hardware stability to resolve prior complaints.

References

  1. [1]
    Void Linux
    Void is a general purpose operating system, based on the monolithic Linux kernel. Its package system allows you to quickly install, update and remove software.DownloadsDocumentation
  2. [2]
    History - Void Linux Handbook
    2011-06-25: first systemd commit in void-packages. 2013-03-01: first musl toolchains added. 2014-07-14: begin switching to LibreSSL. 2014-07-28: switch from ...Missing: development | Show results with:development
  3. [3]
    xbps-create(1) - Void Linux manpages
    Juan Romero Pardines <xtraeme@gmail.com>. BUGS. Probably, but I try to make this not happen. Use it under your own responsibility and enjoy your life. Report ...Missing: founder | Show results with:founder
  4. [4]
    Void Linux Handbook: About
    Void is an independent, rolling release Linux distribution, developed from scratch rather than as a fork, with a focus on stability over bleeding-edge.History · Users and Groups · Date and Time · Installing Void on a ZFS Root
  5. [5]
    developer of Void Linux had gone silent ...
    May 9, 2018 · It was created in 2008 by Juan Romero Pardines, also known as xtraeme. Juan was a former maintainer for NetBSD. He created Void to test the ...
  6. [6]
    Void Linux - a great and unique Linux distribution - unixdigest.com
    Mar 30, 2018 · Void Linux - was created in 2008 by Juan Romero Pardines, a former maintainer of NetBSD, as an independent distribution to have a test-bed ...Missing: founding xtraeme
  7. [7]
    Distro Walk – Void Linux - » Linux Magazine
    Originally released in 2008 by Juan Romero Pardines, Void Linux served as a testbed for the XBPS Package Manager. Since then, Void has changed direction ...<|control11|><|separator|>
  8. [8]
    void-linux/void-packages: The Void source packages collection
    This repository contains the XBPS source packages collection to build binary packages for the Void Linux distribution.
  9. [9]
    What Is Void Linux? A Lightweight Linux Distro Explained
    May 13, 2025 · Void Linux is a fast systemd-free Linux distribution built for performance and control. Discover features, installation steps, and use cases ...
  10. [10]
    Serious Issues - Void Linux
    May 1, 2018 · We have been aware of the problem, and it's time to explain the situation. The current project leader has disappeared. We have had no contact ...
  11. [11]
    Changes to Container Images
    ### Summary of Changes to Container Images
  12. [12]
    A love letter to Void Linux - OSnews
    Feb 27, 2025 · I used to run Void on my POWER9 hardware, but that architecture is no longer supported by Void. If you're looking for a Linux distribution free ...
  13. [13]
    236 reader reviews of Void... - DistroWatch.com
    Hands down the best distro I've ever used. I started using linux last year, trying out various distros, but none of them fitted my needs. Void is really ...Missing: 9.26 | Show results with:9.26
  14. [14]
    February 2025 Image Release: Arm64 Extravaganza - Void Linux
    Feb 2, 2025 · The 20250202 image set has been promoted to current and is now generally available. You can find the new images on our downloads page and on our many mirrors.Missing: developments | Show results with:developments
  15. [15]
    Services and Daemons - runit - Void Linux Handbook
    Void Linux uses runit to manage services and daemons. Each service has a directory with a 'run' file, and enabled services are in /var/service.
  16. [16]
    runit(8) - Void Linux manpages
    runit must be run as Unix process no 1. It performs the system's booting, running, and shutdown in three stages.
  17. [17]
    Session and Seat Management - Void Linux Handbook
    elogind(8) manages user logins and system power, as a standalone version of systemd-logind . elogind provides necessary features for most desktop environments ...
  18. [18]
    XBPS Package Manager - Void Linux Handbook
    The X Binary Package System (XBPS) is a fast package manager that has been designed and implemented from scratch. XBPS is managed by the Void Linux team.Static XBPS · Troubleshooting XBPS · 4.1. Advanced Usage · Repositories
  19. [19]
    void-linux/xbps: The X Binary Package System (XBPS) - GitHub
    The XBPS code is totally compatible with POSIX/SUSv2/C99 standards, and released with a Simplified BSD license (2 clause). ... Juan Romero Pardines (main author) ...Missing: NetBSD pkgsrc
  20. [20]
    News about XBPS - Void Linux
    Jan 30, 2020 · We plan to make use of it in xbps-src to cut down the time required to install build dependencies. ... xbps-install(1): added --reproducible long ...
  21. [21]
    Repositories - Void Linux Handbook
    Repositories in Void Linux are the heart of the XBPS system, containing binary packages. Main, nonfree, multilib, multilib/nonfree, and debug repositories are ...Mirrors · Changing Mirrors · Restricted Packages · Using Tor Mirrors
  22. [22]
    Enter the void - Packages
    xca: update to 2.9.0. CopyQ: update to 13.0.0. qcoro-qt6: update to 0.12.0. Copyright 2025 VoidLinux contributors.
  23. [23]
    Flatpak - Void Linux
    Apr 14, 2017 · 2017-04-14. Flatpak. Today we merged Flatpak into the repository for all supported architectures and both libc implementations ( musl and glibc ) ...
  24. [24]
    musl - Void Linux Handbook
    Proprietary software usually supports only glibc systems, though sometimes such applications are available as flatpaks and can be run on a musl system. In ...
  25. [25]
    Switching back to OpenSSL - Void Linux
    Feb 23, 2021 · The Void Linux team is switching back to OpenSSL on March 5th, 2021 (2021-03-05). For most users, there should be no noticeable change.
  26. [26]
    Kernel - Void Linux Handbook
    Void Linux provides many kernel series in the default repository. These are named linux<x>.<y>: for example, linux4.19. You can query for all available kernel ...Missing: monolithic | Show results with:monolithic
  27. [27]
    Packaging j4-dmenu-desktop - xbps-src tutorials
    It contains a small Void Linux install suitable for chrooting (no kernel included, no firmware included, no user utilities). It has the base-chroot base package ...
  28. [28]
    Static XBPS - Void Linux Handbook
    Statically compiled versions of XBPS are available on all mirrors in the static/ directory. The link below points to the static copies on the primary mirror in ...
  29. [29]
    Installation - Void Linux Handbook
    Base system requirements. Void can be installed on very minimalist hardware, though we recommend the following minimums for most installations: Architecture ...Live Installers · Installation Guide · Full Disk Encryption · Partitioning NotesMissing: linking | Show results with:linking
  30. [30]
    Enter the void - Downloads - Void Linux
    All live images and rootfs tarballs are available at: https://repo-default.voidlinux.org/live/current. These files can also be downloaded from other mirrors, ...Missing: 2023 | Show results with:2023
  31. [31]
    Prepare Installation Media - Void Linux Handbook
    After downloading a live image, it must be written to bootable media, such as a USB drive, SD card, or CD/DVD. Create a bootable USB drive or SD card on Linux.
  32. [32]
    Installation Guide - Void Linux Handbook
    You are ready to install Void Linux. Before you begin installation, you should determine whether your machine boots using BIOS or UEFI.Advanced Installation Guides · XBPS Package Manager · Partitioning Notes
  33. [33]
    ARM Devices - Void Linux Handbook
    Void Linux provides packages and images for several ARM devices. Installing Void on such devices can be done in several ways.
  34. [34]
    Raspberry Pi - Void Linux Handbook
    To switch from the generic rpi-kernel , install rpi5-kernel . This will remove rpi-kernel and replace it with rpi5-kernel . Note: not all software is compatible ...
  35. [35]
    Network - Void Linux Handbook
    ### Post-Installation Network Configuration Summary
  36. [36]
    wpa_supplicant - Void Linux Handbook
    ### Summary: Using wpa_supplicant for Wi-Fi After Installation on Void Linux
  37. [37]
    KDE - Void Linux Handbook
    Installing the kde-plasma package also installs the sddm package, which provides the sddm service for the Simple Desktop Display Manager. This service ...
  38. [38]
    Xorg - Void Linux Handbook
    Xorg. This section details the manual installation and configuration of the Xorg display server and common related services and utilities.
  39. [39]
    sudoers(5) - Void Linux manpages
    The sudoers policy plugin determines a user's sudo privileges. It is the default sudo policy plugin. The policy is driven by the /etc/sudoers file or, ...
  40. [40]
    xinit(1) - Void Linux manpages
    This variable specifies an init file containing shell commands to start up the initial windows. By default, .xinitrc in the home directory will be used. FILES .Missing: setup | Show results with:setup
  41. [41]
    Firewalls - Void Linux Handbook
    To apply iptables rules at runit stage 1, install the runit-iptables package. This adds a core-service which restores the iptables.rules and ip6tables.rules ...
  42. [42]
    Void Linux for PowerPC/Power ISA (unofficial) - GitHub
    Void Linux for PowerPC/Power ISA (unofficial) upstreaming + staging area and infrastructure - little and big endian
  43. [43]
    Void Linux for PowerPC/Power ISA (unofficial)
    All live images and rootfs tarballs are available at: https://repo.voidlinux-ppc.org/live/current. The ppc64le images have these requirements: At least a ...
  44. [44]
    Project Trident - DistroWatch.com
    Aug 4, 2025 · Project Trident is a desktop-focused operating system based on Void (previously Trident was based on TrueOS).
  45. [45]
    Void-Linux-Powered Project Trident To Cease Operations - Phoronix
    Oct 30, 2021 · Project Trident had been an operating system originally based on TrueOS/FreeBSD before shifting to Void Linux as its base and worked on ...
  46. [46]
    Contributing - Void Linux Handbook
    To contribute to the Void packages repository, start by reading the CONTRIBUTING document in the void-packages GitHub repository.<|control11|><|separator|>
  47. [47]
    IRC network switch to Libera - Void Linux
    May 21, 2021 · The Void Linux team has made the decision to switch to another IRC network. Our network of choice is libera.chat, managed by former Freenode staff.Missing: communication list forum
  48. [48]
    Void Forums - Portal
    Welcome to the Void Forums - The Best Void Linux Community! Our focus is to ensure open technical support and general discussion relating to Void Linux.
  49. [49]
  50. [50]
    Project Rankings by Ratings - DistroWatch.com
    Rank, Project, Average Rating, Most Frequent Rating, Ratings. 1, Artix · 9.23, 10, 203. 2, BigLinux · 9.21, 10, 105. 3, Arch · 9.16, 10, 281. 4, TrueNAS · 9.15 ...Missing: February 2023
  51. [51]
    9 Most Stable Linux "Rolling Release" Distributions - LinuxBlog.io
    Feb 23, 2025 · If you want the most stable rolling release, openSUSE Tumbleweed, Void Linux, Solus are the way to go. If you want the latest features and don't ...