I haven’t tried an autoyast install. These have been one off installs for testing.
Are you creating a multi-disk volume?
I’m creating two different btrfs volumes on two separate disks. I have a SATA SSD for root and a faster NVMe SSD for applications, home dirs, or whatever. The installer won’t let me set mount points for the volume or subvolumes on the NVMe, and I have to do that later.
I’m looking at switching the server base to OpenSuse Leap for the in-place upgrades. This is after over a decade of running RHEL clones.
I don’t have dependencies on anything RHEL specific, so the switch isn’t too bad.
The hardest part is FreeIPA which still isn’t in the repos, but that can live on CentOS since it’s easy enough to to setup a replica.
One thing I’ve found I dislike is how limited the installer is in partitioning disks. I like having multiple disks in my servers, and I can’t set them up in btrfs at install time like I want to.
Yeah, 3rd-party repos messing things up is a generic distro problem. Some repos are better about not conflicting then others. I’m planning on being pretty conservative with them when I finally switch a desktop to Tumbleweed.
“It’s Linux with extra work!” isn’t a convincing argument for musl based distros.
I ran FreeBSD as my desktop for a long time, and I’m quite fond of it. However, most new software is written for GNU/Linux, and I got tired of fighting against it. (I still run FreeBSD on my personal servers.)
I ran Alpine for a while, and as much as I wanted to like it, software had to be ported to it. It’s the same problem the BSDs have. Software has to be ported to them, and if that’s the case, there’s not much of a point in running Linux for me.
It’s cool people are trying an alternate libc with the Linux kernel. Alpine seems to have made some good progress on porting software, and musl has progressed from what I’ve heard.
That life isn’t for me. If I wanted that, I know where to get it.
Runit still uses shell scripts to start the services, like most alternate init systems, and I’d rather not write shell scripts for services.
There are other niceties with systemd, like timers are an upgrade over cron, as well as some very idiotic decisions, especially for the server side. Overall it’s a nice init for desktops.
Or you could start with something which already has a package manager.
LFS is fun weekend project, but it’s not a daily driver.
When I started thinking about the amount of work needed to maintain an LFS install, I realized I should install Gentoo. It’s Source based, and other people already put in the work.
Too late. Already had to deploy GitLab on it.