Archlinux or Install and Forget type Linux distros or Stay Windows?

If you don't mind a spot of honesty, read on. This is my personal experience with Arch, as a relatively new user.

Not trying to sound like an elitist, or a braggart, or anything, but Arch was the first Linux distro I installed, and it took about half a day to go from nothing to perfectly functional (as in, video, sound, network, GUI, terminal emulator, editor, and web browser). bspwm is even my preferred WM right now.

Getting Arch going is not that hard. It's all about your comfort level in a command line, and more so your ability to read and digest information properly and fixing things if conflicts arise.

  • 10% of Arch is knowing basic *nix things.

    • man, cd, ls, cat, echo, cp, mv, chmod, >/>> etc...
    • What's a pipe? A service? Permissions?
    • At the very least, nano as your terminal editor. (or vi/m, emacs, etc. Find something comfortable.)
  • 5% of Arch is basic scripting of some kind.

    • mainly shell (bash)
    • python, lua, or perl is helpful.
  • 85% of Arch is reading.

I'm really not exaggerating here. Read the beginner's guide. Already have? Read it again. Read the BSPWM page? Read it again.

Keep reading. Everything you need to know is just one wiki entry away.

and on, and on.

If you do plan to stick with Arch, your efforts will be rewarded. There is a lot of technical knowledge to be learned from the hands-on experience you get. There is something very satisfying about being the one in control of your own system. One piece of advice is to follow Arch's mantra of Keep it Simple. Try to maintain a lightweight Arch - don't overdo it with too many packages, as this only gives you more things to keep track of.

If you are totally lost in the dark then you honestly may not have the aptitude to use Arch as your first step into the world of *nix. I really don't mean this as an insult, because it's fine - you just need to wet your feet some more. Right now you're probably swimming against the current.

If you are absolutely new to *nix, I would suggest Ubuntu (Or any Debian-based, really), and sticking with a full desktop environment - not a basic window manager like BSPWM or i3. Let the distribution take care of managing the system, and focus on getting comfortable with the command line basics, and the way *nix does things.

If you're really interested in the rolling release style of Arch, then maybe try an Arch-based distro like Antergos.

Someone said 'Get a mac.'. While this is a shite way to phrase it, OS X is a good window into the world of Unix-like platforms these days.

All in all, find the platform that allows you to learn about *nix in a way that doesn't disrupt your normal workflow. Try some more flavours - you'll find the one you like the most. Take a look at distrowatch.

/r/webdev Thread