Implement package installation in chroot environment to replace
void-installer dependency. Module installs minimal base system:
- Base-System: base-system, linux, linux-firmware, grub, cryptsetup, dracut
- Network: dhcpcd, iproute2, iputils
- Tools: vim, nano, sudo
Decision: Install conservative package set by default.
Base packages are sufficient for bootable CLI system with network.
Desktop environments can be added later via config file support.
Alternative considered: Interactive package selection rejected
(violates CLI-only requirement from requirements document).
Trade-off: Fixed package list means less flexibility but simpler
initial implementation. Future config file support will allow
customization.
Validation: Package verification after installation ensures
critical packages are present before continuing.