Once you have a working system, there are things you might want to do.

Page poisoning and SLUB debug

By default, Void enables slub_debug=P page_poison=1. These are hardening options and have little effect on modern hardware, but on old PowerPC Macs, the performance hit may be significant.

Therefore, you might want to remove these from /etc/default/grub and then run update-grub.


You will definitely want to update your system, especially if the live media is old. Void is a rolling distribution and therefore updates frequently. Run:

# xbps-install -Su

NTP (time syncing)

You might want to enable a time syncing daemon. This is especially important if your hardware can't keep clock. For example, you can do:

# xbps-install -S openntpd
# ln -s /etc/sv/ntpd /var/service/

There are other NTP daemons to choose from as well.


By default, Void comes with no logging daemon. There are different implementations available, socklog is simplistic and easy to use:

# xbps-install -S socklog-void
# ln -s /etc/sv/socklog-unix /var/service/
# ln -s /etc/sv/nanoklogd /var/service/


If you feel like helping us take over usage statistics in, install and enable PopCorn:

# xbps-install PopCorn
# ln -s /etc/sv/popcorn /var/service/

The packages are unfortunately only available for little endian right now, as it's written in Go and we haven't yet set up Go build-style to build with gccgo on platforms where official Go is not available.

Other things

The official handbook at should come in handy.