Am trying out runit iso (lxde) and was looking at installing Artix, only I am getting a conflict error with systemd-sysvcompat..
Followed commands from wiki
basestrap /mnt base base-devel runit elogind-runit
Only it fails? Any ideas?
Copy /usr/bin/basestrap to /tmp and edit it by adding "--verbose --debug" after "--noconfirm" in pacman_args. Then re-run your basestrap command using /tmp/basestrap instead. Hopefully, it will show you where the problem is. A package in the ISO probably was dropped from Artix but kept in Arch, which being dirty and soiled demands systemd.
You could also try bringing the live environment up-to-date, as both the mirrorlist and artools in that ISO are too outdated; Try updating them first in the live system or do a full -Syu (with verbose and debug flags too), which I'm guessing will also complain about systemd-sysvcompat, but it's easier to find the offending package.
Sorry I would have posted output but was testing under VirtualBox
Bascially openrc and runit are in conflict... (two repos)
If I removed elogind from command
artix-mirrorlist and pacman-mirrorlist are in conflict.
Ok so I removed --no-confirm (and other args) and was able to install base. Looking in /mnt I can see system is installed... Hopfully I can add syslinux and get it booting.
Thanks for your help...
basestrap in interactive mode works just fine.
basestrap -i /mnt base
or without interactive -i
basestrap /mnt base elogind-runit
or
basestrap /mnt base elogind-s6
or
basestrap /mnt base elogind-openrc
Well maybe I should read the manual first, setting system up at the moment.... Can see -i option in wiki guide only a small change to add interactive would help.... I just was too keen to install runit. After a massive fail to get it working.
Can Artix support Dracut? (off-topic)
Dracut is in the artix repos.
Afaik, arch plan to default to dracut, the latest mkinitcpio suggests a bit, they gonna switch.
They removed alpm hooks from kernel and moved them in mkinitcpio.
I think they gonna add dracut alpm hooks to dracut next.