I have used FreeBSD on the desktop since 1996. I am not a system guru. I have never used an install guide. I only ever used the guided installer and just let it run. It has always just worked. But there is also nothing to be gained by using FreeBSD...because coloring inside the lines on FreeBSD means using their polished tools to manage your system. I never ended up exploring my system much because I never had to...sysinstall did it for me.
Indeed in the late 90s when Linux distros were immature, I recommended FreeBSD to people who wanted a "just works" approach that let them continue to be as systems-stupid as me.
I see Ubuntu as the best current manifestation of what FreeBSD always was for me...the quickest, friendliest path to get a unix-like OS on your computer with lots of good defaults and hand-holding.
Or rather, mimics CRUX, which imitated BSD-style init scripts.
Although Arch uses systemd now by default, which is bad. I've replaced it with OpenRC. http://systemd-free.org has instructions if you want to do it yourself.
I had done some research at the time, and came to the conclusion that it was systemd that allowed Linux to boot up so fast.
What is your experience with OpenRC?
After much tweaking and struggle I couldn't get the DBus working, hence couldn't install GNOME.
i3wm as my window manager and manual configuration of everything especially the wireless connection were too spartan for me. So I switched back to Debian 8 + KDE.
OpenBSD is probably the worst when it comes to overall performance of all the BSDs, and Linux.
And I have this superstition that if I leave my laptop plugged-in to any sort of cable at night, it might get hacked while I'm sleeping.
I'll try suspending the next time I install OpenBSD.
Anyways, you don't need systemd for a fast boot.
On my other computer I correctly followed the post and had no issues.
https://www.archlinux.org/news/binaries-move-to-usrbin-requi...
I use the gnome offline updates with no fear, just whenever I turn off my computer I check the "Install Updates" options when it is available. It is all beautifully seamless.
Non-LTS releases are really just development snapshots to give you a sneak-peek of features coming in the next LTS.
At my company we used to upgrade our workstations with each and every Ubuntu release. It was a mess. As soon as we started to jump between LTS versions, every problem vanished. And upgrades are almost painless. We have a rock solid stable base and we can upgrade select packages through PPAs.
Yes
There was an unofficial motto to that effect at one time.
Your system might have also broken because you didn't read the RSS feed, which warns of potentially breaking changes.
When in doubt, blame yourself. Or Alan.
[1] https://bugs.archlinux.org/index.php?do=details&task_id=5051... (hit this myself a couple days ago)
I do think that from an educational standpoint, arch linux is a good OS to use, as you will probably get a lot more comfortable with the linux environment. This is largely out of necessity as you will spend a great deal of time setting up and fixing your system.
If you have the time to debug the various components of your system, it can be quite fun and educational to use, but if you're interested in getting work done I cannot recommend arch linux at all.
But by far Arch's best asset is the Wiki. The Arch Wiki is a godsend: a large repository of documentation on just about everything you'd want to do, complete with instructions for the most common cases. Want to do a basic install? Go look. Want to configure pulseaudio (why you would, I don't know)? It's right there. Want to encrypt your disk? pick your poison, and get to it. X? Check. 3d cards? AMD or Nvidia, proprietary or open, if there's hangups, we'll tell you how to fix it. Games? From steam to just about anything else, there's documentation for getting then running.
There's a reason many arch users will tell you to RTFM if you have a question. But if you've done that already, the forums are quite helpful.
The only snag is that systemd is installed by default. However, like everything, the wiki has docs on how to switcg to another system, like sysvinit or openrc. Even more luckily, some very kind Arch users have gone above and beyond that, and created a repo with most of the openrc initscripts, and forks of necessary packages that are without systemd. These instructions are better, and can be found at http://systemd-free.org, under 'installation' and 'configuration'.
I'm now writing on a Debian… er… something… system. That version which tried to force systemd down my throat. I switched back to sysv-rc right after the update. What bugs are you referring to?
Hopefully the possibility to switch rc will remain in future (I hear Gnome these days depends on systemd, WTF), otherwise I'll have to look for something else once again. Arch, probably. Or Slack + pkgsrc. Or I'll go back to NetBSD.
I found that simple tastes make for an easy switch to... anything (for values of 'anything' not including lunatic fast-moving all-eating godzilla-sized init monsters obviously). My poison is some tiling wm (xmonad or spectrwm work best) + dmenu. A single config file is all you need (my spectrwm config is 4 lines long).
As for a system to switch to Slack seems to be one of the last Linux strongholds. Arch (like Debian) needs tweaking to switch from systemd. There are also those Devuan guys... We'll see what future holds.
Have you tried i3wm? It's my wm of choice, it's tiling and it uses dmenu by default. How does it stack up against spectrwm/xmonad?
I learned of spectrwm only recently, it clones xmonad's UI, but is more practical (written in C, ini-style configuration vs Haskell code, doesn't need GHC installed). Painless switch for an xmonad user.
Honestly, I think i3 is probably closer to dwm than any of the others you mentioned, and I kind of like it for that. dwm goes a but too far with its configuratiob system, but i3 hits the sweet spot. I want my WM to work, and get out of my way: I have enough things to tinker with.
Although, if I'm ever convinced to go back from tiled managers, I may try sawfish. I do love lisp...