runit
instead of systemd./etc/sv/servicename/
.ln -s /etc/sv/servicename /var/service/
Start it immediately:
sv up servicename
To see what's available:
ls /etc/sv/
Useful docs: Void Wiki - Services
.deb
files directly.xbps-src
template (Void's packaging system).ar x package.deb
tar -xf data.tar.xz
Then manually copy, but this is fragile.
No official Void hardening manual, but you can adapt: Arch Wiki - Security
iptables-nft
or ufw
).xbps-install -Su
Void Wiki: Security
firejail --net=none myapp
AppArmor / SELinux possible but require extra setup on Void.
/home
Void installer doesn’t have a GUI option.
/home
:
ecryptfs
(older).fscrypt
(newer, for ext4/f2fs).Manual setup:
Task | Debian/apt | Void/xbps |
---|---|---|
Installing pkgs | apt install pkgname | xbps-install pkgname |
Update repo | apt update | xbps-install -S |
Upgrade all packages | apt upgrade | xbps-install -u |
Upgrade & install updates | apt full-upgrade | xbps-install -Su |
Remove pkg + deps | apt autoremove pkgname | xbps-remove -R pkgname |
Remove orphaned pkgs | apt autoremove | xbps-remove -o And also to clean the cache xbps-remove -O |
Exclude pkg on install | apt install foo -bar | No direct equivalent; hold with: xbps-pkgdb -m hold bar |
Guide: Void Linux package manager XBPS
flatpak
and firejail
together for best app sandboxing coverage.🐧 Enjoy Void Linux — it’s lightweight, rolling, and fun to tinker with!
Et voilà