Sunday, November 30, 2008

#!CrunchBang Linux: Flash! Bang! Wallop! What A Distro!

IT'S easy to ignore the tide of Linux distributions based on Ubuntu - there are just so many of them and you wonder what yet another could possibly be offering that is not already offered elsewhere.

I almost fell into that trap with #!CrunchBang Linux 8.10.01, which henceforth shall be known as CB (otherwise this review will take me all weekend!).

Thank goodness I didn't just walk on by.

Why didn't I? I think it was that intriguing logo/name combination and the promise of a distribution which married the speed of the Openbox window manager to the solid foundations of Ubuntu Intrepid Ibex.

Then I began checking out the CB website and forum, which are darkly, stylishly minimalist - and I do like my dark, stylish minimalism.

These are still early days in the life of CB, as evidenced by the small number of posts on the forum - but if you take the trouble to read them, you will see the kind of friendly, helpful, community spirit that some distributions seem to lose once they attain widespread popularity.

The fact that so many of the posts are positive is also a very good sign for such a young project.

While browsing around the forum I noticed the man behind CB, who goes by the nickname 'corenominal', is actually Philip Newborough from Lincoln, England - and I do also like my English Linux distributions, being of that national persuasion myself.

CB appeared recently on the Distrowatch 'new distro' list and now has its own page, where it is described thus:

"CrunchBang Linux is an Ubuntu-based distribution featuring the lightweight Openbox window manager and GTK+ applications. The distribution has been built from a minimal Ubuntu system and customised to offer a good balance of speed and functionality. CrunchBang Linux is currently available as a live CD; however, the best performance is achieved by installing it to a hard disk."
A very rapid, 800kbps-plus download later (get CB here) I had said live CD in my clammy mitt, ready to give it a go... and it turned out to be the best decision I made all weekend (mind you, there weren't many others - Eggs and bacon or cereal? Tea or coffee? Walk in the park or snooze?).

I will say one thing for Philip Newborough, he is consistent and thorough. CB retains a crisp, stylish look from boot screen to desktop to website to forum - no frills or fuss, just clear, stylish design choices throughout. Full marks.I ran the live CD - and subsequent HDD install - on my Pentium 3.4GHz test machine which has 1024MB of RAM, an NVidia 9500GTS Super graphics card with 512MB of dedicated RAM, an 80GB test partition, twin DVD/DVDRW drives, wired ethernet and an Acer AL1912, 19inch LCD capable of 1280x1024 resolution.

The live CD does pretty much what Ubuntu 8.10 does in live CD mode, only it does it much more quickly thanks to that Openbox/GTK+ combination.

And crucially for me, the out-of-the-box multimedia capability of CB is much better as all the necessary codecs/plugins/decoders are included in the default setup.

This last point alone makes CB worth investigating further, in my opinion. Which brings me to the HDD install and the real meat of this review.

CB uses the Ubuntu installer, which makes perfect sense as it works flawlessly every time I use it. It detected the Linux Mint partition I also have on my machine and added it to the GRUB boot menu for me, which is always a comfort.

A gentle word of warning here. Before you run CB for the first time post-install, turn your speakers down a wee bit because if you don't, the login screen system sound - kind of a sci-fi lasery whoosh - will make you jump!

Post-install I found my sound and LCD monitor correctly configured and my wired broadband access automatically running. I used the Restricted Drivers utility found in the System menu to install the (recommended) Nvidia 3D driver, version 177, which worked fine after a restart (although I didn't get the expected Nvidia splash screen prior to the CB login appearing).I've banged on a lot so far about how stylish CB is, but it's also about content. The default applications list is too long for me to reproduce here, but the highlights include, by category:

Internet: Firefox, Claws email, Liferea feed reader, gFTP, Deluge bittorrent, Skype, XChat, Gwibber microblogging client, Pidgin, Network tools

Office: Abiword, Gnumeric, Evince document reader, gEdit

Graphics: GIMP, Inkscape, GPicView, Agave palette designer, Specimen font previewer, Fonty Python, Xsane

Sound and video: Totem, Rhythmbox, Audacity, PiTiVi video editor, Kino, Cheese

Tools: Brasero, Orage, Thunar file manager, 3x terminal emulators, File roller

The System menu provides most of the Ubuntu options minus, I'm sorry to say, the option to create a USB pendrive version of CB - I have posted a query about this on the CB forum, because it would make a fantastic option: CB's Ubuntu heritage but with all the speed of Openbox, all on a USB stick.

The Preferences menu is way more interesting than the System menu, because it's here that you find a number of GUI applications which enable you to configure Openbox quickly and easily.

You can switch on compositing for some minimalist desktop effects with just one click, you can edit your Conky.rc file (Conky is switched on by default and includes a list of handy keyboard shortcut combinations) and there are links to wallpaper and screensaver configurations.

The Openbox configuration GUI is a joy to use and there are a staggering 107 themes - yes, 107, I counted them - which surely provides enough choice for even the fussiest of users. CB also includes the User Interface panel from the XFCE desktop environment, though I found this to be a little buggy, particular when I used it to change my system fonts (which are too small by default - 8pt Sans).Let me run you through CB's multimedia performance quickly - and there's a very good reason for it being quick, because everything just works.

I was able to play MP3s and CDs with Rhythmbox, watch an .AVI format video in Totem, view YouTube, Apple movie trailers and BBC streams in Firefox 3.0 and watch DVDs with Totem.On this last point, watching DVDs, I did get an error message which I have since found out has affected other users - there's a forum post on it here.

It didn't stop the DVD from playing, but I was not able to fast-forward the movie or select from a chapter list in the Totem sidebar. Personally, I prefer VLC or SMplayer to Totem but for now I'm sticking with the original applications to retain CB's default setup for a few days longer.

Should you want to change your applications, Synaptic is included, along with Ubuntu's massive repositories, and of course you are always able to maintain your system from the commandline with a quick 'apt-get' or 'aptitude'.One thing that is missing from CB, however, that features in Intrepid Ibex is the new version of Network Manager, so there is no immediately obvious way of, for example, managing mobile broadband dongles. (EDIT: My oversight - Network Manager can be found by right-clicking on the network icon (two tiny PCs) in the panel, from which you can configure mobile broadband and other network connections by selecting 'Edit connections'. This config box can also be started from a terminal - just type 'sudo nm-connection-editor' . My apologies for the oversight - and thanks to ShaqArif on the #! forum for putting me straight.)

The final thing I would like to remark on is the blazing speed of CB: The Openbox desktop loads in 3 seconds - honestly - and applications are not far behind, either loaded via the right-click menu or via the shortcut key combinations.

It's a very stable distribution, too, which you would expect with its heritage but remember - this is also a very young distribution, so kudos to Philip Newborough for that.

I would be happy to run CB on a production machine - that's the confidence an Ubuntu base system brings, I suppose - and shall certainly be keeping a close eye on this exciting young distribution in the future. I happily recommend it to you.

21 comments:

Dr.Saleem Khan said...

RD,

thanks for a comprehensive review of CB. I have been the fan of this distro for last many versions and the lastly I had to quit using it was not because CB was not doing well but because of the bug in ubuntu 8.04 that mess around pathetically bad with my Nvidia Geforce card leaving me with horriblr 800x600 display only for which there is no apparent fix.

CB is indeed one of the finely crafted ubuntu based distro. I wanted to test the current version but since that horrible bug with nvidia driver is even present in ubuntu 8.10 I kept my hands off the CB again this time.

I would be more pleased with CB if the developer base it on Debian than ubuntu. I know ubuntu is debian based, but debian IS debian and ubuntu is JUST ubuntu, but that another argumentation indeed :)

best regards,

animaster said...

I'm currently looking a lightweight and solid distro. and CB seems like the best option available.

Quazi said...

is there anyway i can activate network manager? i am a fan but i really need mobile broadband connection. i love the interface though...if only.

MattBD said...

I've tried CrunchBang in the past, and I may have to give it another go, as I like distros with lightweight window managers. although Fluxbox is more to my taste than Openbox.
I agree that it could do with the USB install option, but you can always use UNetbootin instead, which I have found works fine with Ubuntu in general.

Red Devil said...

@ Quazi
I haven't actually tried this yet, but you might use Synaptic to install Network Manager from the Ubuntu repository.

As I said, I haven't done this, so please proceed with caution - there may be a very good reason that #!CrunchBang doesn't include it by default, and you might be best to look in the #!CrunchBang forum first for advice.

The other point I wanted to make, which may actually be more helpful on this subject, is that you don't necessarily need the latest version of Network Manager to run mobile broadband in Linux.

See my earlier post on the Huawei E220 mobile broadband dongle for more details: http://reddevil62-techhead.blogspot.com/2008/08/stuff-that-works-with-linux-3.html

HTH

@ MattBD
A few folks have suggested I try Unetbootin and, to be honest, I don't know why I didn't think of it first - I used it recently to install Ubuntu 8.10 on a pendrive.. Doh! Guess what my next little project is?

Red Devil said...

@ animaster
I have a couple of other suggestions for you if you;re in the market for a lightweight, fast distro:

Take a look at AntiX (a Mepis-based distro with Fluxbox window manager)

And you may like Puppy 4, which can be run just as well from a USB pendrive as from your HDD

I've reviewed both of these in the past and rate them both really highly.

narayan said...

The Network Manager is already there, it doesn't need an extra install.

Red Devil said...

@ narayan
I know - check out the Edit on my blog post. Thanks anyway - and I'll try to be more thorough in future!

MattBD said...

I've gone and downloaded Crunchbang and I've tried it, and I really like it (apart from an issue with my laptop where the sound is really harsh, but that's in Ubuntu Intrepid too).
UNetbootin works well with it, so I can use it to boot my Eee PC. I just wish it included the madwifi driver for the Eee PC's wireless out of the box.
I'd never used Openbox much as I prefer Fluxbox out of all the *box window managers, but this is one of the best implementations of it that I've seen, a lot less cluttered than TinyMe.

LVSS said...

Another Review

Eyes-Only said...

As always Red Devil---yet another stellar review! I wished DW would more often pick up your reviews like this as they seem to miss quite a few of them in their lefthand corner "Distro Reviews" section. Of them all I enjoy yours the most as they are fair, down-to-earth, and comprehensive.

A terrific read mate! Keep up these fab reviews for our behalf, please!

Amicalement/Cheers!

Eyes-Only
"L'Peau-Rouge"

The Computer Nerd said...

CB looks very interesting. I am looking for a minimalist distro to host my website and serve as a network server. The problem is I'm running some really old hardware (300mHz with 128 MB of ram). I'm trying debian right now but having Xorg issues. Do you know of another distro that I could try using. I am most familiar with Fedora.

Red Devil said...

@ Eyes-Only

Thank you so much - it's nice to know all those hours spent installing/reviewing/researching/writing are not spent in vain.

@ The Computer Nerd

While CrunchBang is very good, it is based on Ubuntu and even with the lightweight Openbox window manager it might struggle a bit on your machine, with those low specs.

However, it does run in live CD mode so I suppose you could give it a try first.

As for any recommendations of lightweight distros, I'd say Puppy 4.1 (http://www.puppylinux.com/) is certainly worth a look - it, too, runs in live mode first.

You might also consider TinyMe, a stripped-down variant of PCLinuxOS. The benefit of TinyMe is that it uses RPMs, just like Fedora, and Openbox, like Crunchbang. The TinyMe home page is here: http://tinymelinux.com/doku.php.

My final suggestions is Vector Linux 5.9, which runs really well on old hardware. Find it here: http://www.vectorlinux.com/

Hope that helps ;-)

Anonymous said...

Openbox lightweight distro finally!
Now lets see if it hangs for a while.
Because so many million distros out there!!

semko said...

I have to agree with Eyes-Only. This is an excellent review as most of your reviews are. I really do enjoy reading them.
And the crunchbang is an awesome distro, though I wouldn't give it to anyone new to Linux. It gives me what I need. The stability and package management of ubuntu and the lightweight WM Openbox. Perfect#!

Blue Knight said...

> "the solid foundations of Ubuntu Intrepid Ibex.", "which you would expect with its heritage", "that's the confidence an Ubuntu base system brings"

Hahahaha I hope you're kidding?!

I agree with the first poster, Dr.Saleem Khan: CB should use Debian but Testing as base in place of Ubuntu.

And for people seeking a (very) lightweight, minimalist distro, you can see to SlitaZ...

At last, yes CB is an interesting distro.

Kiriakos said...

I was looking around for a lightweight distro to use with a USB stick. I 'm writing my thesis and was in need of something to be easy to carry around with all my files.

Although I tried Ubuntu and Fedora...I found out, I 'm more into a "spartan" kind of WM's (cause things should look simple...even though powerful!!).That Microsoft (KDE) or Apple (Gnome) just isn't my thing!!!

So after a couple of days searching in Distrowatch for something suitable, I read your review!

I downloaded #!CrunchBang to have a look at it...and it was perfect!!!!! The simplicity of the desktop combined with Ubuntu's easy to use package management was exactly what I was looking for!!

The only thing that I didn't like is that there is no persistent USB install, like you mention in your review.

I think I can help you with that one.

Well, when I tried Ubuntu 8.10 on USB persistent it work really fine.
I read on http://www.pendrivelinux.com/live-ubuntu-810-usb-persistent-install-windows/ how to do it using a tool named Ubuntu810P.

I thought that if #!CrunchBang was based on Ubuntu...then I probably could do a persistent install on a USB using the Ubuntu810P.exe.

When you start Ubuntu810P it extracts the application files in a folder. If you copy a .iso image of Ubuntu 8.10 in there and then you start Ubuntu810P.exe, it copies the image to the USB and makes it bootable. The thing is that the program only searches for a file named ubuntu-8.10-desktop-i386.iso. If you copy the .iso of #!Crunchbang in that folder, rename it ubuntu-8.10-desktop-i386.iso and run Ubuntu810P.exe, it will do a persistent USB install of #!CrunchBang Linux!!!

Only thing you have to do is reboot!!!!

p.s.: The only disadvantage of the distro (and that is for me personally) is that there is no easy way for switching between the english and the greek keymap.
Well...after all it is a UK distro!!! :-)

Steven Lawson said...

@ Kiriakos,
I'm so glad you're enjoying Crunchbang Linux - it's a superb distro which blends speed, stability and an extensvie repository of great software.
I'd strongly recommend you join the Crunchbang forum, too, because the membership is one of the friendliest and most helpful I have ever come across - I think it's because Crunchbang's creator, Philip Newborough, takes a really friendly,m hands-on approach to every new user.
Your solution for getting a persistent Crunchbang install on a USB stick sounds really interesting - you ought to post your solution on the forum to help other users out.
That's what I love about Linux and Linux users - that ability to think outside the box and find solutions for their own problems.. well done!

Kiriakos said...

Check this out...
...it's easier!!!!! :-)
http://www.pendrivelinux.com/crunchbang-linux-flash-drive-install-windows/

Dell laptop screens said...

Great Review! Well written and quite descriptive as well.. If any item or topic comes out then you should be the one releasing it to the public and make it known! Thanks to your review i got CrunchBang and am very happy with it other than the fact that the sound is very harsh with my laptop. I agree with you when u say "CB retains a crisp, stylish look from boot screen to desktop to website to forum - no frills or fuss, just clear, stylish design choices throughout." The new crisp look caught my eye immediately and it is very refreshing to see something different. Anyways great blog, keep on the good work.

Zwopper said...

A great review of a great distro, watch out for #!