Monday 3 October 2011

One Year of Rolling with Arch/Bang

It's just a little over a year now that I first installed ArchBang with 2010.09 that had just been released. In comments to my following review a poster expressed the opinion it would be interesting to see how this would develop and if it would still be working in a year from then. So here we are. I've tweaked the install and kept it updated at my leisure, and it is still working fine. Over time the ArchBang base I started out with has turned into Arch Linux, as you would expect it to when pointing at Arch repositories.

Apparently there are some misgivings in the Arch community about the existence of ArchBang. Basically that section of the community feels ArchBang might attract a more Ubuntu-like crowd of users that is not willing to learn and configure their system the way you would have to do with Arch Linux, people looking for the easy way in. People on the Arch Linux forum professing to run ArchBang are, apparently, directed to go away and use the appropriate forum.
I can't say that I would absolutely disagree with this approach because ArchBang is a different project and has its own infrastructure and forums. However, a little civility and lending a hand from one Linux user to another can go a long way, as long as the question is not too specific to the live CD/USB. At the end of the day it's almost the same system, with ArchBang just being a customized image. I would also raise the point that ArchBang does by no means give you a full install the way Ubuntu does and there are still plenty of things left to set up the same you do in Arch, for example pacman configuration, modules to load, wireless and networking, inserting a hook to enable hibernation to work and recompiling initrd, and other things.

None of this has affected me and are purely my personal thoughts on the subject when I read about it. I don't even have an account on the Arch Linux forum and only registered on the ArchBang forum but never posted. There simply was no need to, everything worked fine and is running stable and rock-solid to this day, and all the questions one could have are already answered on the Arch Wiki, which is all a person should ever need to configure an Arch-based system. It is well known and no exaggeration to say that the documentation in Arch Linux is great. Any prospective user only needs to search the wiki and will find their answer. Looking to install GNOME or KDE on top of Openbox in ArchBang? There are step by step guides on how to do this in Arch for these and others, and they apply to ArchBang just the same.

So, were there any serious problems I ran into over the last year? Not at all, a couple of issues arose but I would not call them problems.
1.) The Broadcom wireless driver from AUR had to be recompiled after every major kernel upgrade, that is going from 2.6.35 to 2.6.36 to 2.6.37 and so on. No need for this with minor upgrades in version numbers. This is pretty much the same with all other distributions as well, unless you are using dkms, and that is not always doing it all for you either. In Fedora and Scientific Linux it still required manual intervention from me.
2.) Trying to install the Chromium browser gave a libpng error for a while. Later releases of ArchBang switched to Chromium by default, but 2010.09 still came with Namoroka/Firefox. They obviously came with the right library that wasn't yet present in Arch and was outdated in the Arch User Repository. This is now resolved in main line Arch and I installed Chromium without difficulties around two months ago.
3.) Upgrading Wicd in late April landed me with the error described here. It got resolved just as suggested there. A good example of why it is a good idea not to apply every update straight away. Let others take the plunge, and there will already be a solution to your problem if things go wrong.
4.) On a multi-boot system new installations of other distributions often like to format swap, in which case the UUID changes every time and your Arch system becomes unable to find the swap partition due to changed ID so hibernate stops working. Best to enter an old fashioned /dev/sdaX in fstab instead.

And that's it. As you can see, no breakage at all for a year, no serious problems, not even problems to speak of. Some of this may be attributed to not using one of the major desktop environments, thereby keeping it simple and keeping dependencies to a minimum. And it got even faster over time, using ~10 MB resources less now on startup.
I added Xfce and Window Maker to this Openbox base. At the time of the great switch over from Gtk2 to Gtk3 I removed most GNOME dependent applications like Galculator (or was it Gnome Calculator tool?) and replaced it with Speedcrunch and Evince with ePDFviewer. Now there are only two GNOME applications on my system, one of them Palimpsest disk tool, which strictly speaking are not needed because some of their functionality is duplicated elsewhere. These are exempted from upgrading in pacman.conf, simply because they then look better integrated with the other Gtk2 applications. This is purely a visual preference.

Openbox, Tint2 panel and the Tilda drop down terminal running htop

Currently I'm fully updated to before the 3.0 kernel hit. It's quite important to stress that you don't have to update as soon as something new is in the repositories. As an administrator of your computer it is your choice to shape your system, and you can exempt applications and libraries from upgrading or not upgrade/update at all for a while if happy with the status quo. Arch Linux does not offer security advisories because supposedly this is already taken care of with the rolling release model providing new packages on a more or less constant basis. Therefor if you choose not to do a full update for a while it's a good idea to keep track of vulnerabilities in older packages. However, as I'm not running a server and only a desktop system with no network services and no open ports the risk of not keeping fully up to date at all times is quite low. And on a rolling system like Arch most packages are not issued to close security holes, but are simply a new version of the package which often introduce new bugs. Thus a full update may close as many bugs as it creates new ones. It's up to you as administrator to make that choice.

Some concerns voiced about Arch Linux often relate to package signing, or lack thereof in the repositories. Everybody who wanted to but so far felt they cannot use Arch due to lack of perceived security and the possibility of packages being tampered with will be happy to know that package AND repository signing will be implemented with pacman-4.0.

Rolling with Arch Linux can provide you with a full, up-to-date and even cutting edge system if you so wish, and ArchBang as a base install can be a shortcut to quickly getting a usable system with a relatively minimal graphical environment upon which you can then build like you would otherwise. There is not much point using it over the Arch install images if having Openbox as window manager is not your cup of tea, but at least it would give you X and a workable desktop to continue from. I happen to like the Openbox implementation and look in earlier releases, so ArchBang for me is a great choice.
Paired with the latest stable Slackware for the occasions where you just want to be sure that nothing important is going to change this has got to be the perfect combination for a dual boot linux setup.

7 comments:

  1. I was just about to install it on a second partition and see how it runs.

    ReplyDelete
  2. Great Review.....

    I did my own Arch install with lxde migrated to just
    openbox, after I got sick of lxde constant relocations
    of main files after everyother update. Finally, tried
    archbang awhile back. Willextreme, does a great openbox setup, with many tweeks that I never imagined, than with my own Arch install and indeed has been rock solid. I have been a distro hopper, a long time and have not found anything as gratifying or as tweakable as Arch.
    I too, removed all my gtk3 dependencies and now use kde, gtk2, xfce and independent apps.
    I have two window managers, openbox3 - my rock.
    icewm- lighter, faster and finally the enlightenment desktop with all the bells and whistles.

    ReplyDelete
  3. Arch is a great flavor. Archbang should be better appreciated by the arch community for bringing in new users. Arch (and linux) in general will never gain widespread acceptance as long as this elitist attitude persists. Some people just want to drive a fancy car - not build it from the ground up.

    ReplyDelete
  4. Barnaby,

    Thanks so much for the great article and for sticking with ArchBang!! I posted a link to this article on the ArchBang Forums for our users to see. Hope you'll pop by the Forums occasionally just to say hi. Again, much appreciation for your great article!

    archvortex (ArchBang Wiki Admin/Forum Mod)

    ReplyDelete
  5. @Anonymous

    That's a flawed analogy.

    Arch isn't just a fast car. It's a fast car tailored to your driving standards. It can't perform to it's best unless you do the tailoring.

    It's like hopping into a car tailored for one driver only to find it doesn't work for you.

    Arch/Bang is tailored for someone else. The chance that it will fit you is slim. That is why Arch users prefer people to custom fit their own installation.

    Not doing so is guarantee that you completely missed the point of Arch. Why would anyone who understands that condone new users missing it altogether.

    The statement you made "Some users jsut want to drive fast cars", only proves your own nativity on the subject.

    No doubt my comment will be viewed as elitist too. But someone cannot understand what someone does not understand through shortcutting the experience that leads to that understanding.

    It's not really that difficult a concept to understand.

    ReplyDelete
  6. @Anonymous

    It is a rare occasion on which I choose to reply to anyone in any comment thread. Kudos to you, your comment raised my dander enough to initiate the aforementioned rare occasion.

    Comments like yours don't just alienate potential Arch users, they drive away users of any *nix based distro.

    I understand what you are trying to convey, but the manner and form in which you chose to do so, was obnoxious at best. Better to have merely quoted Aristotle, "What we have to learn to do, we learn by doing."

    Even your grammer and apparent lack of spell checking, has placed you in the role of the antagonist in this situation. By writing, "[...] proves your own nativity [sic] [...]", you have proven your own naivete in so far as one who is attempting to foster an idea or ideology.

    On behalf of all of those who do love Arch, but despise the many users that choose beguile those who are un-initiated in the Arch way. I will ask you to reflect upon this quote from Socrates, "I cannot teach anybody anything, I can only make them think." Please try to align yourself with such a mindset, before putting text to screen.

    If you simply cannot resist such ham handed "explanations", then I must urge you to refrain from using your keyboard for anything other than a terminal.

    Honestly, you might as well have written, "Bugger off" or "Go get a Mac." I'm not trying to say that you yourself are a bad person, or that you aren't intelligent. I am merely trying to emphasize the damage that can be done with comments written like yours. It didn't come off as elitist, it read as if you wished you were elitist.

    Oddly enough, I actually agree with the ideas in your comment.

    Be that as it may, I also agree with the comment to which you were replying. The analogy may be a bit off, but he/she has the right idea.

    Standing on the curb, or thumbing through a magazine, Arch can look like a fast car. But its not a Lamborghini, its more like a hot rod. One can only comprehend why the Arch car actually is fast, by trying to start it oneself. But that shouldn't keep anyone from test driving a friends' rice rocket. In fact, if they drive it enough, they might just want to learn how to mod up their own Arch car.

    Make sense?

    ReplyDelete
  7. @Anonymous to anonymous...

    I think that was very well put. I'd like to also present two other use-cases for archbang over arch.

    1) At work, I am in charge of software deployment to over 1000 machines, all running windows xp. These are in a sensitive environment and cannot be down for any extended time, so software testing is crucial. Before my switch (at work) to archbang I would script and test the install on my machine, uninstall, and test again. Then I may use another machine (taking about 45 minutes of prep first) to do testing. This process caused bloat and would over time render it unusable. I switched to archbang and placed two xp virtual machines on that platform. One for testing and the other as my workstation. Now I can destroy xp to my hearts content and recover for the next test in a few minutes. Why archbang and not arch? --because I wanted a fast, light, graphical environment to run one application that didn't need that much tweaking. Arch/archbang are fast, and well suited for this task, but archbang got my vm up faster so i could get to work.

    2) At home I run 4 computers. 1 that i actually sit at (arch) and 3 servers (archbang). ok...so servers should be text only? um...no. Processor load isn't that high since they serve only me, and I like having the stats displayed by conky, faster file management, and the ability to see a web page if i need to. So why archbang? because the hardware on these old proliant servers doesn't play nice and, again, i want it to run a few services without taking forever to set up.

    I use arch linux on the workstation -- because it's my project. It's the one I like to tweak and do the crazy stuff with. Its hardware is compatible, I demand more speed, and I don't care how much effort goes into that. Its not that i use archbang as some kind of escape from tweaking, or some pansy shortcut, its that if archbang didn't exist I wouldn't have time to play with the one computer i want to and, quite honestly, I'd throw windows on those servers instead. If you want it to work great: arch. If you want it to just work: archbang

    ReplyDelete

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)