I now have two machines running 15.0 and in general I am quite happy with them. I found zero issues so far, from a programmer's point of view. However I tried to install VirtualBox, which used to work flawlessly in 14.2, but I encountered problems. In fact I used
this installation script, which is the one I used a few days ago to install the latest version of VirtualBox in the exact same machines running 14.2 back then. For some reason, it doesn't work on 15.0. While installing, it complains about systemctl first:
Code: Select all
VirtualBox Version 6.1.38 r153438 (2022-09-01T14:25:36Z) installer
./routines.sh: line 239: systemctl: command not found
This is a systemd component, which is not in my system (and it will never be). Now, I know for a fact that VirtualBox doesn't need systemd, because it used to run in 14.2 until yesterday, when I switched to 15.0. I never saw such a message while installing the same version of VirtualBox in 14.2, and it just worked. Now it keeps complaining about systemctl 3 times then:
Code: Select all
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
So now it complains about kernel headers missing (which is not true, the headers are installed by default). Nevertheless it continues by just saying there were problems. Of course the installed VirtualBox doesn't work (it crashes immediately if I try to run it).
Maybe this is a good time to migrate to QEMU/virt-manager, but I have at least six new Salix 15.0 installations ahead and no time to learn another virtual machine manager. So I'm still wondering why the same installation script works perfectly in 14.2 without complaining about the non existent but "required" systemctl and the existent but not seen kernel headers. My guess is something is missing in 15.0, at least in the default "full" installation, and I couldn't find anything related in the repos.