What is Void Linux?
Void Linux is a standalone Linux distribution that provides several features, including a lightweight layout and open-source software program. It uses the XBPS package manager, an abbreviation of the X Binary Package System, which was evolved and applied in addition to the unit init program. Void's offers a modern-day Linux experience via easy publishing software that normally focuses on one mission. Unlike most other Linux distributions that use systemd, Void makes use of the runit init system, which is smaller in size and scope than systemd and results in faster boot times. Void gives up-to-date software without dropping the authentic rolling release.
Features Provided by Void Linux
Void Linux uses XBPS, a fast and bendy package manager designed and applied from scratch via Void Linux developers. It, without problems, helps binary supply applications that allow users to apply pre-compiled software or create it themselves. Unlike many Linux distributions that use systemd, Void Linux uses an easy and runit init software.
Void Linux follows a rolling release version, so the machine is constantly updated. This allows users to continually have access to modern software programs. Void Linux supports both glibc and musl, which provide users with alternatives and compatibility requirements.
Void Linux is not entirely based on another distribution. It's a standalone distro that allows new layout choices primarily based on its user base. Void Linux is known for its compactness, which allows users to evolve according to their needs. This characteristic makes it popular among users.
How to Install Void Linux?
To set up Void Linux on your system, you need to perform some necessary steps that are pointed out here:
Stage 1:
- Go to the official website of void Linux, select the appropriate ISO file, and download it.
- Next, select the appropriate architecture, typically x86_64.
- Then, select the glibc or musl version.
- ownload the ISO file for base installation or the desired desktop environment.
Stage 2:
- Make a Bootable USB; make sure the USB drive has at least 2GB of space.
- To make the USB bootable, download tools like Rufus (Windows), Etcher (Windows, Linux and Mac) or dd (Linux).
For Rufus:
- Download, install, and Launch Rufus; insert the USB drive.
- Then, select the Void Linux ISO and the target USB drive.
- Next, click the Start button to begin the bootable process.
For Etcher:
- Download, install and open Etcher; Insert the USB drive to make it bootable.
- Next, select the Void Linux ISO, the target USB drive, and click Flash!
For dd:
- Open the terminal and run the below command:
Command
Replace /path/to/void-linux.iso with the path to your ISO file and /dev/sdX with your USB drive identifier.
Stage 3:
- Restart your computer and insert the bootable USB drive.
- Then, enter the BIOS/UEFI settings by pressing a key such as F2, F10, F12, or the Del key while booting.
- Now, change the boot order to prioritize the USB drive and select USB Drive.
- Then, save the changes and exit the BIOS/UEFI settings.
Stage 4:
- Now, install Void Linux by booting it into the Void Linux Live Environment. The system should boot from the USB drive.
- Log in as the default user.
Run the Installer:
Open a terminal and run the following command.
Command:
Now Follow the Installation Steps:
- Select the keyboard layout and configure the network settings.
- Choose the installation source and partition your hard drive.
- You can go with an automated or manual partitioning tool to partition your drive. (You can use tools such as cfdisk or parted).
- Choose the filesystem for partitions and allocate mount points for partitions.
- Install the bootloader.
- Set a hostname and root user password for your system.
- Create a user account, set a password and select your time zone.
Complete the Installation:
After performing the Void Linux setup steps, the installer copies the files into the hard drive and configures your system. This can take several minutes. After completing the installation process, exit the installer and restart your system. Then, remove the USB drive when prompted.
History
Juan Romero Pardines, a former NetBSD developer, developed Void Linux in 2008. It uses the X Binary Package System (XBPS), which allows for rapid software installation, updating, and removal. All features are described in detail here.
Year |
Feature |
Description |
2008 |
Initial Development |
Juan Romero Pardines began developing Void Linux. |
2009 |
XBPS |
The X Binary Package System (XBPS) came into existence as a Void Linux package manager. |
2013 |
Runit |
Void Linux adopted the runit init system. This feature provides a faster and more straightforward approach. |
2014 |
Rolling Release Model |
Void Linux officially adopted a rolling release model. This model allows users to receive continuous updates without upgrading their versions. |
2015 |
musl Edition |
Void Linux introduced support for the musl C library alongside the glibc.
The musl edition offers a lightweight and secure alternative to the users. |
2017 |
Community Growth |
The Void Linux community began to increase contributions and improvements to the distro. |
2018 |
Leadership Transition |
Juan Romero Pardines moved back from active development of Void Linux. A team of community maintainers handled the project's leadership and continued development and support. |
2019 |
ARM Support |
Void Linux started to expand its support for ARM architectures, including several ARM devices and single-board computers such as the Raspberry Pi. |
Editions
Void Linux offers several editions tailored to different use cases and preferences.
- glibc version: This edition uses the GNU C Library (glibc), which is the most common C general library. This library is compatible with many software libraries and suitable for other packages.
- musl version: It uses the musl C library, which is lightweight and secure. It provides low-key and safe surroundings, which is the best option for customers looking for a lightweight system.
- Void Linux for Raspberry Pi: This Linux is optimized for the ARM systems used by Raspberry Pi. It offers versions for several Raspberry Pi and a lightweight format for embedded power devices.
- For ARM: Void Linux easily supports a range of ARM devices outside of the Raspberry Pi and is available for several ARM frameworks, including armv6, armv7, and aarch64.
- For x86 and x86_64: Void Linux easily supports both 32-bit (i686) and 64-bit (x86_64) architectures.
- Live Images: It provides live images for Void Linux setup. These images can be used in a variety of desktop environments, allowing users to try Void Linux without installation and offering an easy installation method.
- Desktop Environment Edition: Void Linux provides live images of popular pre-installed desktop environments, which are in the following:
- XFCE
- LXDE
- MATE
- Cinnamon
- Enlightenment
- KDE Plasma
- Minimal ISO: This is a minimal installation image with the bare essentials. It is the best for users who want to build their system from scratch and add only the desirable software.
These above editions are suitable for a wide range of users who are seeking a fully featured desktop environment and who prefer a minimal base system for maximum customization.
Conclusion
Void Linux is an open-source, rolling-release distribution recognized for its simplicity and robust performance. It uses the runit init process for faster boot times and XBPS Package Deal Manager for more versatile software. Designed with a focus on minimalism and user manipulation, Void Linux caters to sophisticated customers looking for a bendable, scalable driving machine. Its independence from other distributions ensures a uniquely personalized experience, making it an outstanding choice in the Linux distribution environment.
|