Xubuntu 12.04 to antiX 16.2
OUTLINE: my attempt at using systemd, why I reject it, how I selected antiX, minor snags I overcame, my conclusion
WHY I HAVE TRIED TO AVOID SYSTEMD
Sometime in 2015 I tried either fedora or some other distro using systemd on a old (2003) laptop and it wouldn't work properly even though the old laptop had been running fine previously with various distros. Having read comments by other folks about how buggy systemd was, I didn't try to use it again. One of the big advantages of using linux has been that it didn't need the latest and greatest hardware to perform well. That is no longer the case since Lennart Pottering & Kay Sievers foisted systemd (lennartkayx) into the kernel for Redhat. They promoted it as a new init system that speeds up booting; it was said to be a replacement for SysVinit, Upstart, OpenRC, runit; but they did not say that it does so much more, such as having logs be binary. I do not like this. Some people do. I compare this to the vi vs. emacs controversy but I can not think of a distro that doesn't offer both. wikipedia contains a multi-color chart showing that the systemd so-called “init” program does a lot more than just starting the OS and waiting for state change or shutdown. That wreaks havoc with traditional rapid debugging. Since systemd provides more than other init's, I think the default should be a simpler init, with an option at boot time to boot with systemd or other init program, rather than have default of systemd and force user who neither needs nor wants it to figure out how to get rid of it. With init as default, older hardware could run newer distros, not just the few available without systemd now. The most popular without systemd are probably slackware based, antiX based, and some of the puppy family. I expect devuan, constructed by former debian developers to eventually become most used. MY SELECTION So when the xubuntu 12.04 I was using was coming to end of long-term security support, I had to choose what new distro I would hop to that didn't use systemd. Looking at the list of distros on "without-systemd.org" and trying some I hadn't heard of that looked promising, I determined that my temporary choice would be antiX with the hope that devuan would be the basis for it soon. Slackware, gentoo, pclinuxos, puppy, etc. were all possibilities but I settled on antiX for several reasons. Being a distro-hopper, I wanted 32-bit OS so that I could try live on my EEEPC901 netbook before installing 64-bit OS on my 64-bit box. I wanted good support; the friendly forum provided such. I wanted a development team, not just a one person show even though anticapitalista in Greece does the heavy lifting. PRACTICALITIES I had my home directory on a separate partition for years. Not only did this make previous distro upgrades easier but it really proved worthwhile now since xfce configuration was stored there. By default, antiX lets one choose rox-fluxbox, space-fluxbox, fluxbox, herbluftswm, rox-icewm, space-icewm, icewm, rox-jwm, space-jwm, jwm by hitting F1 to cycle to your choice when logging in. Some of the features I wanted to carry over that weren't in default antiX were 1) XFCE4 desktop environment, 2) alpine mail client, 3) virtualbox that would pick up previous work 1) though xfce4 was not listed in the login choices, I could install it and its dependencies with synaptic package manager after I logged in. Then, "sudo mount /dev/sdnx /home" where n is device and x is partition. "logout" "login" but cycle F1 until xfce is option Grabbed my previous xfce4 settings from the old/new /home and I had almost exactly the desktop screen I had using xubuntu 12.04. I did have to grab the xfce4-weather-plugin, put it on the panel, and let it find Seattle so that I could get temperature, weather, etc. 2) Trying to get alpine mail client via synaptic didn't work immediately. After a little thought, I added "testing" deb http://iso.mxrepo.com/antix/testing/ testing main nosystemd to the repository list and grabbed alpine just fine. I could again use alpine for email. 3) virtualbox was the biggest problem. VB installed OK but wouldn't read my previous machines usage. It finally dawned on me that since the virtualbox repository version was based on debian "stretch", which uses systemd, that was the problem. My solution was to add the repository corresponding to xubuntu 12.04, "precise", from virtualbox website. (When writing this, I realized that I could also have grabbed the virtualbox repository version corresponding to debian "wheezy".) So I uninstalled the "stretch" version and let synaptic install the "precise" version. Now there was no longer a problem accessing my previous VB machines; my computer worked as I wanted it to without systemd. When I installed antiX-17.1 on a different computer, synaptic could grab alpine directly without having to add testing repository. What about security you may ask. Since it uses debian (but I hope devuan soon), deb http://security.debian.org/ stretch/updates non-free contrib main "sudo apt-get update && sudo apt-get upgrade" solves that problem.