--- author: '' category: '' date: 2009/06/20 13:06 description: '' link: '' priority: '' slug: BB813 tags: arch linux, linux, open source, sysadmin title: Why I STILL use Arch Linux type: text updated: 2009/06/20 13:06 url_type: '' --- Yesterday I had one of those moments where I feel very happy about my distro of choice, `Arch Linux`_. Since the last time I posted about Arch seems to have been over `two years ago`_ (time flies when you are having fun!), I think it's time to explain it. .. _two years ago: //ralsina.me/weblog/2007/05/20.html#BB582 I wanted to test rst2pdf_ against reportlab_ from SVN, wordaxe_ from SVN and docutils_ from SVN, and I wanted it to be simple. .. _rst2pdf: http://rst2pdf.googlecode.com .. _reportlab: http://www.reportlab.org .. _wordaxe: http://deco-cow.sf.net .. _docutils: http://docutils.sf.net Solution: I just packaged them in AUR_! .. _aur: http://aur.archlinux.org Now, whenever I need to check rst2pdf agains wordaxe trunk, I just need to ``yaourt -S python-wordaxe-svn`` and I can go back to stable wordaxe with ``yaourt -S python-wordaxe``. The svn package will always be the current trunk without any modifications, and I can switch back and forth in about 45 seconds, without messing up my system's packages. Also, I can keep my installed SVN packages updated by doing ``yaourt -Su --devel`` every now and then. How would I have done that using Debian or a RPM distro? I suppose by going around the packaging system (which I hate) or by doing a private repo (which is so ... lame?) or by doing a public repo (which is freaking work). Really, if you are a coder, I can't think of a Linux distro that makes life easier than Arch. Pretty much everything is there (12K packages in unsupported!) and if it isn't, it's a 5-minute job to slap it into AUR and help the community. Suppose you are doing a KDE app. On most distros you need to install your own from-source copy of kdelibs to have the latest and make sure it's not screwed by distro-specific patches. On Arch? Patching upstream is frowned upon. Not having the latest version is frowned upon. So it's pretty much the ideal environment to develop against KDE, or GNOME, or PyQt or whatever. If my life was not 150% committed already, I would try to become an Arch developer, or at least a TU (Trusted User). Maybe next life! .. _arch linux: http://www.archlinux.org