A distro based on the xbps packaging system

The Void Linux distribution

Void is a general purpose linux distribution, meant to be used by advanced users. Its package system allows you to quickly install, update and remove software; software is provided in binary packages or can be built directly from sources with the help of the XBPS source packages collection.

The spirit of Void is such that we keep things default, necessary, and minimal as possible (while trying not to leave features out).

Currently there are over 4000 optimized packages for the x86, x86_64, ARMv6 hard float (Raspberry Pi), and ARMv7 architectures; also there's support to build (natively or cross compiling) from sources any package easily that is available in the XBPS source packages collection.

Features

News

December 05, 2014

ARM BeagleBone/BeagleBone Black platform support

The Texas Instruments BeagleBone / BeagleBone Black ARM platforms are now fully supported and a 2GB SD image as well as a rootfs have been created to use Void on them.

Thanks to a donation I've been able to test the hardware and merge the required changes to void-packages and void-mklive to generate the base platform package beaglebone-base.

As any other supported ARM platform, once booted, dhcpcd, ntpd and sshd are started automatically to be able to connect to it via ssh (log in as root, password voidlinux).

Check the downloads section to grab them!

December 03, 2014

New x86 live image flavours: E19, Mate and XFCE

It is my pleasure that from now on we'll start providing new x86 live images with various Desktop Environments for testing. Those images are also known as flavours:

  • Void live with Enlightenment (E19)
  • Void live with MATE
  • Void live with XFCE

Those images are generated automatically with the void-mklive script in 5 minutes and will be created periodically with updated packages thanks to our continuous package building available at http://build.voidlinux.eu.

The attached screenshot is my desktop with three flavours running at the same time via QEMU:

xtraeme desktop

Check the downloads section to grab them!

Don't forget to help us improving Void with your donations and/or contributions to the wiki, void-packages or any available repository.

November 03, 2014

LXQt 0.8.0 Desktop Environment now available

The LXQt desktop environment has been packaged by yours truly and we've now got the latest available version: 0.8.0.

To install a complete LXQt package with full functionality:

# xbps-install -S lxqt

Use startlxqt to start it via ~/.xinitrc or select it in your Display Manager.

A screenshot of my LXQt desktop:

LXQt xtraeme desktop

October 19, 2014

GRUB not part of base-system anymore

On the x86 platforms, grub is not part of the base-system package anymore. That means that after upgrading base-system to 0.94, grub will be detected as an orphan. If you are using grub, please change it to manual installation mode to keep it:

# xbps-pkgdb -m manual grub

for x86, or:

# xbps-pkgdb -m manual grub-x86_64-efi

for x86_64.

This is in preparation to support other bootloaders in the future.

September 29, 2014

XBPS 0.41 is out

A new XBPS stable version has been released: 0.41. This is a bugfix release that contains a new feature reverts.

Release notes:

  • libxbps: another bugfix while checking required shlibs in reverse dependencies. Written another test case to verify its correctness.

  • libxbps: rather than checking if user has write permission on package files for removal, check if the files are owned by the same user ID. This fixes a new issue where files with only the read bit set cannot be removed. Added a new test case to verify its correctness.

  • xbps-create(8): xz compressed packages now use default compression level (-6) rather than max level (-9); max compression level uses too much memory and it's much slower; by Christian Neukirchen.

  • Improvements for xbps bash completions, by Eivind Uggedal.

  • A performance improvement for xbps_file_hash(), by Enno Boland.

  • Added reverts field to package definitions. If defined, a package will replace all versions specified in this field even if the installed version is newer. This is helpful when a broken package is released. The maintainer can downgrade this package and define a reverts field to the broken version. On the next update xbps-install will automatically replace the broken release by the new downgraded release.

  • Replace xbps-packages directory by void-packages in xbps-checkvers(8), xbps-uchroot(8) and others, by Enno Boland.

Please report issues at https://github.com/voidlinux/xbps/issues.

Read the previous news

Download installable live images

Currently there are installable live images for the x86 and x86_64 architectures and there is support to make a local installation (with the included packages) or a network installation (packages are downloaded from official repository).

Log in as anon/root, password voidlinux.

To start the installer just execute the void-installer utility with enough permissions (i.e sudo).

Additional images with flavours are also available:

Download ready to boot images for ARM

The current list of supported ARM platforms is:

Install Void by using a prepared image or a rootfs tarball that can be written / unpacked onto the SD card. This method allows you to have a system ready to boot / use, once it's written / unpacked onto the target device.

Connect to it via ssh and log in as root, password voidlinux.

Source repositories

Find binary packages

Search for available binary packages in the official repository index matching simple keywords.

Latest package commits

See latest package builds.

Community

Help Void!

Do you want to support Void Linux? Donations can be made via Flattr or Paypal.

Flattr this
Paypal icon
Additionally there are some goodies as well!

tshirts tshirts mug

bshirt1 bshirt2 bshirt3

* * * * * * * * * * * * * * * * * * * *