So I left Arch Linux… what’s up with that?

About a year ago I started this blog, primarily as a sort of public collection of notes on how to do things on Linux, especially Arch Linux.

At the time I was annoyed by a lot of decisions Canonical made with Ubuntu, which I had been using for quite a while. So I made the decision to retake the control I felt canonical was taking away from users by switching to Arch Linux. This article is essentially a summary of my experiences with it and an explanation on why I am not using it anymore.

When my new laptop arrived in January of last year I immediately installed Arch Linux on it. For someone like me who’s Linux installation experience is basically „insert an Ubuntu live CD and click install“ it was quite a challenge, but the Arch Wiki provides an amazing guide that made me succeed eventually (The Arch Wiki and Forum are in my opinion two of the best places in the internet to get help with Linux, not only Arch).

The Awesomeness

  • It’s customizable: The main reason for me to try Arch Linux, as I said earlier, is it’s customizability. You have to hand pick the software packages you want to be installed. This includes the Window Manager or Desktop Environment of your choice. So in the end you wind up with an operating system really suited for your needs.
  • It’s up-to-date: Arch is a rolling release distribution, which means that once an update for any package becomes available it will (almost) immediately be available for Arch users. Release cycle oriented distributions like Ubuntu also have an update function for bug fixes and security updates, but „bigger“ updates will only be introduced in the next release of the distro. (There are of course ways to still get the latest version of almost everything, but it requires knowledge and work and kinda conflicts with the whole idea of a release based distribution)
  • It’s a great source of knowledge: The process of installing Arch Linux alone is probably one of the most effective ways to learn how Linux works and is configured. And even the running system sometimes requires you to dig deep into the file system to tweak a config file. I have learned much about Linux during my time with Arch, most of it on the Arch Wiki and forum.

So I ran Arch for the better part of 2012 and was quite pleased with the things I mentioned earlier, but there were also some things I did not like so much.

The Annoyances

  • Stuff breaks… often: Arch is bleeding edge. You get every update almost instantly… what?… I said that already? Yeah, it’s a big plus, but also in stability and convenience terms it’s a pain in the butt. You have to be on guard every time you update your system, you have to follow the mailing list and there is a good chance you have to fix something after the update. Again, thanks to the Arch Community those fixes are almost always available in the forums, but you still have to do them.
  • Your system is unique: And that makes it sometimes a bit harder to troubleshoot stuff. Especially if you are not sure what’s causing your problem. Other peoples solutions might or might not apply to your setup. Of course this is not an Arch exclusive problem, but my guess is that is happens more often than with more restrictive distributions.

The last two points are only a problem if you do not have fun fixing problems and learning stuff (which I did) or if you simply don’t have the time (this one applies to me). I do all my work for the university on my laptop and it needs to work all the time. Also I use it as an entertainment device to watch movies, listen to music or play games. (Boy, has Linux gaming taken off lately 😀 ) And if I want to do one of those things, it needs to work.
I hate it to sit down and write some code only to find out that the last system update has broken the compiler or something.
So, Arch Linux, it’s not you, it’s me! There is nothing wrong with how Arch is, but it has just turned out not to be the right thing for me now.

That’s why I eventually decided to ditch Arch and switch to Linux Mint for now. I am now running Mint 13 Maya Cinnamon Edition and am quite happy with it.
I am almost sure that I will come back to Arch someday though!

12 Gedanken zu „So I left Arch Linux… what’s up with that?

  1. Just out of curiosity — I always wonder what exactly it is when people talk about „update breakage“ in arch. What did you experience on your part? Are we talking regressions in the updated software, or problems stemming from packaging? I just wonder because in the year I’ve been using arch now I haven’t had a single „breakage“ event and only once a regression in a kernel driver.

    As for the mailing list, I’m not following that at all and it’s not expected of the users. I follow the RSS news feed which, during a year, has seen only two postings related to significant changes in distribution structure (the usr-move and systemd), and none of those required much manual intervention on my part.

    1. Ok, fair enough, I should have given examples.
      When I used Arch I used Gnome 3 as my desktop environment. As I described in one of my previous posts I used a couple of extensions to make it more usable. Gnome updates used to break those extensions all the time and you would have to wait for the extensions author to adjust his code to the new version (Gnome 3 was very young and fast moving at the time, so I guess it could have become more stable by now). But extensions in general have similar problems, also for Firefox and Thunderbird.
      One time I couldn’t boot into GDM until I had fixed a config file of GDM (or X11 I can’t remember). One time VLC introduced a bug and I could not play certain DVDs until the next update.

      Don’t get me wrong, I am not blaming Arch for any of this. All of those things are clearly the fault of the respective projects or myself, but the way a rolling release works just kind of encourages those things to happen. I am happy for you that you don’t have the issues and as I said they were never very severe for me either, but the annoyances just added up and I made the decision to switch.

      On the mailing lists: arch-announce is recommended for all users to subscribe to, I think the RSS news from the website are essentially the same. Yes, the postings are rare, but they also tend to introduce rather big changes like the deprecation of init scripts in favor of systemd.

      1. Ah, I see what you mean then. Thanks for elaborating. Of course it would be nice to have the best of both worlds, as in partial upgrades. But I guess those things don’t mix easily. One way that comes to mind would be maintaining one’s own packages, which would implement a kind of partial upgrading, where you opt out of the rolling release model for some packages. I’ve never really tried that except for a single, rather trivial package that doesn’t get updated that often; but I have read from others that maintaining your own packages on Arch like that can be a pain and isn’t what one would like it to be. Anyway I hope mint works well for you.. Consider letting us know at an appropriate point in time.

    2. Yes, I agree, an opt-out solution would be tempting, but I guess then you would introduce dependency issues. Anyway, if the rumors of Fedora and even Ubuntu switching to rolling release in the future turn out to be true maybe we will see a different approach.

      1. Excuse my coarse attitude, but you should never just blindly update. I have been running Arch for a little over a year now and I’ve been perfectly happy. I should point out that I use openbox and pcmanfm with my bashrc as my login manager. So its barebones, but I still read the updates and proceed with caution when I see my WM or kernel getting updated.

  2. I found Linux Fedora to be a great compromise between the Slackware/Arch/Gentoo distros where almost everything must be done manually (what I call „The Conservative South“) and the Ubuntu/Mint auto-everything distros („The Icy North“).

    I would recommend sticking with Fedora 17 though, as Fedora 18 isn’t quite all there yet in my experiences.

  3. If you like Arch, try Manjaro. They have all the flavors that includes openbox, xfce (standard), Cinnamon, mate, E17, KDE, LXDE and a net edition. They have optimus working out of the box….

    Popularity has been soaring…..

    1. I have used Arch Exclusively on one of my computer for 4 years.
      Yes. Arch does break. Fixes appear fast too.

      How can you feel secure about your computer when it might break with the next update and take hours of ninja fixing. Ninja-fixing includes the following.
      First search the arch forums–>arch ML–> Arch flypsray bug reporting–> upstream ML—> upstream bug reporting—> possible fix by the dev if he has the time. This cycle takes variable times and you will definitely will someday do this at least once a month. The hours spent on these depend on your skill levels and you become the OS tinkerer in a while. Is that what you want?
      Sure try arch linux.

      You know what, if you compare Ubuntu with arch and if arch linux sound hardcore, you should see its big brother Gentoo. Gentoo is a beast. Gentoo wins customization levels in the whole Linux ecosystem.

      If you had time for Gentoo, then one should try LFS.(Linux from scratch). Holly mother of everything in computer software!

  4. If arch can at least boot after upgrade – that’s cool. The worst part is when i have to chroot from other distro to repair it. Love it and wouldn’t switch to anything else anyways.

  5. I found Korora, which is a Fedora spin. Essentially, it’s a juiced up version of Fedora. I am not the most knowledgeable indiviudale when it come to Linux. For my major I had to take a Unix/Linux class based on Fedora, and it has „turned me on“ to linux… hahah. Since then I have been tooling around and wanting to learn more all the time. Linux really does make you want to know more… I guess freedom is a great feeling.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.