26 Mar 2012

CrunchBang Linux: a good system for the devoted to Linux

This Linux OS distribution is one of the most famous in the world. There are almost no people who are acquainted with Linux, but never heard of this OS. At this moment of time, it is on the 29th place in the Distrowatch rating, somewhere between Xubuntu and GhostBSD.

Of course, I knew about this operating system for ages. But I have not tried it yet. I was a rather afraid of it.

Anyway, this time had to come sooner or later, and I decided to give CrunchBang a go on my laptop.

CrunchBang is sometimes abbreviated as #!. But I will call it by its full name out of respect, and so it will not confuse people.

CrunchBang Linux is a distribution based on the stable branch of Debian, currently Squeeze, or more precisely – Debian Live. CrunchBang’s distinctive feature is the use of the OpenBox window manager. From the sound of it, this should be an extremely light and quick system. Let's have a look.

There are two versions of CrunchBang available: Stable and BPO. The BPO version includes Debian backports, and is not widely recommended for people looking for stability. My choice was the Stable system.

The version of CrunchBang that I tried (R20120207) came out on the 7th of February 2012, and is called CrunchBang 10 Statler. The 32-bit ISO image size of this version is very modest in size, just 662 Mb. It means you can use a CD on which to burn the image. Or, if you're not sure you can do it properly, you can request a CD to be delivered to you using the Buy Linux CDs site.

The ISO can be downloaded either directly from CrunchBang's site, or from a torrent. I used torrent to get my own image.

The friend of mine advised me that Unetbootin was originally a Windows application. The SquashFS error comes in because Unetbootin, like Windows, uses capital letters interchangeably with lowercase, and it stops the installation cold because Linux knows the difference between them. Although, I’ve never experienced that issue before myself.
I tried to create a Live USB using the CrunchBang’s ISO image. The usual issue with the BIOS of my Fujitsu-Siemens Amilo Pi 1505 laptop did not allow me to create a Live USB with the dd command. Another usual friend Unetbootin was also useless. The Live USB created by this tool gave me an error with mounting the SquashFS file system during the boot. Finally, I burnt the ISO image to DVD-RW disk.

So, the disk is in optical drive. Reboot. Choose to boot from DVD. Let's go!

Booting up

The first menu during the boot allows the user to boot CrunchBang in normal Live mode, as well as Live mode with safe options. There are some more usual items in the menu as well, for example the Crunchbang installer.

The boot time of Live version of CrunchBang 10 Statler was average, maybe little bit shorter than most other operating systems running from the optical drive.

Finally, I got the deep-grey desktop without any image on it. The default wallpaper in CrunchBang does not have anything on it. There are about a dozen wallpapers available in the default distribution. You can select them using the option in the Settings part of the menu. But all of them are in deep-grey gamma, which seems little bit dull.



The right side of the screen is taken by the Conky system monitor. It shows some useful system information, and one part of it amazed me. The freshly booted Live OS only took 91 Mb of memory!

The same Conky panel lists some useful hotkeys for quick access to frequently used functions, like Menu (Super-Space), File manager (Super-F) or web browser (Super-W).

The panel is at the top of the screen. The right side of the panel, the notification area, includes the usual suspects: clocks, power manager, volume control, clipboard monitor, network manager and keyboard layout indicator. I'd like to note here that CrunchBang initially set up my keyboard layout and, correspondingly, the indicator to GB. I am not sure whether this is the default option, or the system somehow (how?) recognised my actual location. I hope for the first.

The rest of the panel is dedicated to a combined taskbar and virtual desktop switch. The panel is split into two equal parts, which represent two different desktops. The taskbar items are only shown as icons on the panel, so you can have a lot of them shown at the same time. That's why having this combined view is quite a good idea. You can check here to get an idea what it looks like. Another nice feature of the combined taskbar is that you can move applications between the desktops by simple drag-n-drop exercise.

Network

I was prepared for the fact that Debian-based CrunchBang was about to give me another round of troubles during the activation of my Intel 3945 ABG wireless network card. Instead, I was pleasantly surprised by the notification message about available wireless networks. Like Semplice Linux before, CrunchBang includes the necessary driver for this wireless card. A Network Manager icon was in the notification area of the desktop, ready to use. So, establishing the network connection was a question of few seconds.

Keyboard layouts

As well as in Semplice Linux, there is no graphical tool in CrunchBang to configure the keyboard layouts. Instead, I used the same method, the command
setxkbmap -layout gb,ru -variant -option grp:alt_shift_toggle,grp_led:scroll,terminate:ctrl_alt_bksp &
It worked perfectly for me, and allowed me to switch layouts between GB and RU using the Alt-Shift hotkey. The combination Ctrl-Shift was not available for the switch. But, very interesting, the combination Shift-Ctrl worked well! So, it depends on which of two buttons you press first!

Touchpad worked fine for me: all the taps and scrolling worked as expected out of the box.

Menu

There is no dedicated menu button anywhere on the screen. This is usual for the OpenBox windows manager. Instead, the menu in CrunchBang 10 can be accessed by right-clicking on any empty desktop or panel space.

The menu itself in CrunchBang is not the biggest I've ever seen, but it includes the most common applications.

The default and the only installed browser in CrunchBang Linux is Iceweasel. If you are not aware, Iceweasel is a de-branded form of the Firefox browser. This time it is version 10.0. Other options include installers for Opera and Google Chrome. I tried to install Chrome in my Live run, and it worked well. The icon appeared in the menu immediately after the installation, and I was able to use it without any issues.

Other network tools include Transmission torrent client, Dropbox client, gFTP, xChat IRC client, remote desktop and remote filesystems tool Gigolo.

Office tools in CrunchBang Linux include GNOME Office native AbiWord and Gnumeric. If you prefer LibreOffice, the installer is available in the menu too. Also, the Evince PDF viewer and Calculator exist in the Office menu section by default.

Graphic tools in CrunchBang include the GIMP editor, a screenshot utility and the Viewnior image viewer. I'd like to mention that screenshot utility allows the user to make screenshot directly from the menu with or without the delay, for the whole screen or for a selected area. I've never seen such options in the menu so far, even though the technical realisation of it looks pretty simple. The idea looks appealing to me. For example, this feature allowed me to make a screenshot of the indicator showing the "clean" memory usage without some of memory consumed by screenshot tool application itself, which is normally not possible in other distributions.

Multimedia tools include VLC player, Xfburn disk burning tool and Volume control. I'd say that the set is optimal. VLC is powerful enough to play both audio and video files of almost all available formats right out of the box. It is not overloaded with functions, while Amarok, Banshee or similar super-duper-advanced media centres are.

There are the usual suspects in the Accessories part of the CrunchBang menu. Just to name a few: archive manager, terminal, Thunar file manager and Geany text editor.

System tools include GParted partition manager, Synaptic package manager, printer set up utilities and login window configuration.

In contrast to other sections of the menu, which are crystal clear and not overloaded with different options, the Settings part of the CrunchBang menu is too complicated, from my point of view. It is especially important since most of the settings are actually text files of one or another form. You can configure Conky, Openbox, dmenu (what is this?), gmrun (another "what?") and half a dozen other aspects of your operating system. I'd say that this section is definitely not for Linux or even OpenBox newbies.

CrunchBang includes software enough for the tasks of an average user. What if you need to install some other applications? The answer is very simple: Synaptic. Because CrunchBang is based on Debian, you can employ the full set of Debian repositories! It makes no sense for me to list available applications here.

Network partition

Gigolo is a very useful tool for people who require a nice and easy way to connect to network partitions. Of course, only if Gigolo is properly installed in the system. If you remember, I had examples where Gigolo was not able to connect to my external network drive in Fedora 16 and Xubuntu.

CrunchBang does not have this issue. "Windows Share" is one of the options in the connection type in Gigolo. Provided with this option and the network name of my network disk, Gigolo was able to find all the shared folders there. Connection was established quickly, and all the Russian names were shown correctly.

Multimedia

Once connection was established, I tried to launch an MP3 file from the external drive. The result? Of course, VLC had no issues in here. Although, and it is not the first time where I have seen this issue, the speakers' volume was dropped to the minimum in the default Volume Control manager configuration in CrunchBang 10 Statler. It was an easy fix.
CrunchBang Linux supports Flash out of the box
Video also played well on my test page, on YouTube, and on Vimeo

Conclusion

CrunchBang is a Linux distribution, which definitely deserves the attention of people who have known Linux for some time. It may be too steep a learning curve for newbies, but once you get comfortable with text-style configuration files and command line interface, then OpenBox can be a good alternative to more popular desktop environments. And given that CrunchBang is based on rock-solid Debian, you are unlikely to miss any important application, or feel any instability.

While talking about stability, I’d like to mention that unfortunately CrunchBang was not too stable in my Live run. Both Iceweasel and Google Chrome kept crashing when I tried to play the video featuring on the screenshot, having another window open with my own blog. That could be linked to lack of memory, but I had no way to check this.

Are you ready to try CrunchBang yourself? Or maybe you’re a CrunchBang user? Share your ideas about this distribution.

If you want to try CrunchBang, but cannot burn an ISO image yourself, then you are free to try the Buy Linux CDs service, which can do all the work for you. ChrunBang Linux is now listed as available option there. You’ll get a CD with CrunchBang or any other distribution of your choice right in your mailbox.

Video used in the screenshot:


Some useful links:

Crunchbang Linux homepage: http://crunchbanglinux.org/

Review by Prashanth: http://dasublogbyprashanth.blogspot.co.uk/2011/01/review-crunchbang-linux-10-statler.html

Review by Landor: http://landorsplace.org/2011/04/18/it-doesnt-go-snap-crackle-pop-it-goes-crunchbang/

Review by Dedoimedo: http://www.dedoimedo.com/computers/crunchbang-statler.html

25 comments:

  1. CrunchBang is referred to as #! and not !#...

    It runs very well on my 8 year-old Dell Inspiron 5100 (Intel CPU @ 2.66 GHz, 512 MB RAM). It is very snappy, boots at 70 MB RAM. Never crashed. Moved away from Ubuntu craziness (no Unity nor Gnome3 for me, Gnome2 is still great). I will also migrate all my other machines (including, among others, 2 quad cores) during this year, from Ubuntu to CrunchBang or Debian + Gnome2 + OpenBox.

    ReplyDelete
    Replies
    1. I am slightly in doubt about 2.66 GHz in 8-years-old computer, but that's only me.
      CrunchBang is good. If you're happy with some manual config where other distributions offer you graphical tools.

      Delete
    2. As i remember and checked, this model exist and its 9 years old. A little bit younger than my niece :-)

      Year :2003
      Cpu : 2.4 to 2.8Ghz Pentium 4 (also used to make a toast or coffee)
      Ram : 128Mb to 1Gb

      It was a fast and pricey piece back then. Im thinking to try Cranchbang on an older P4 <2ghz to see how good it works.

      Delete
    3. It worked fine in Live mode on my Centrino Duo 1.7 GHz.

      Delete
    4. As I seem to remember the Pentium 4 had ridiculous clock speeds for the time getting up to 2.8-3.2GHz.

      Essentially the reason why we have multicore cpus is that Intel and Amd hit a wall in terms of the speed that they could push in the manufacturing processes available in 2004-2005.

      Delete
  2. I think CrunchBang is more often abbreviated as #! ;)

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. Fixed. Thanks for correction!

      Delete
  3. Firstly, I don't like the initial over-use of suppressed colours and brightness in the default desktop theme; I like to see my LED backlit screen shine; that's what draws other folks to look at it initially. Yes, it is faster, and on a netbook, it's nice to have a minimal 64bit OS AND to be able to have my 88% headroom of memory when stuck with a 2GB max. I had issues with the WiFi driver; being Broadcom, you're stuck with having to delve into the Broadcom site to retrieve the src package (which is a pain, and my best suggestion to others, is to do a Google search for 'hybrid-portsrc'), THEN you have to locate the kernel headers from the crunchbang website for your running version, THEN etc, etc. OK, from there, it gets easier, but my final gripe it is with the panel bar and menu-- I liked my Gnome2/compiz setup-- it was brilliant for my workflow, and being forced to the resource-hog Gnome Shell or Unity (I run multiple OSes), was instant hate (and still is). I prefer the fbpanel over 'tint2' and when you install something, you've always got to manually edit the menu. I see the latter compatibility problems as a barrier for promoting #! to anyone other than a hardened user. If you're coming from arch or slax, well... why??

    ReplyDelete
    Replies
    1. Yes, I see your points. But that's an individual preference. If #! doesn't work for you then... well... there's a plenty of other distributions. Have you tried pure Debian?

      Delete
  4. I came across #! back in April 2010 and I was smitten. At the time, I had an ASUS eeePC and ran #! on it. I was so impressed that wireless worked immediately after install. I also fell in love with the simplicity of Openbox.

    Since April 2010, my favorite distro is #!. Thanks Corenominal for such a great distro!

    ReplyDelete
    Replies
    1. I hope Corenomial will read your comment!

      Delete
  5. Although editing config files by hand, reading those pesky manual pages and doing things on the command line may seem tedious and hard at first, I honestly think there is no better way of learning about your system, except for a bit of trial and error editing (and Googling error fixes after that in w3m on the CLI). If you are not willing to get your hands dirty a bit, like you already said, there are other distro alternatives for you.

    Here's one recent thread from a recent Ubuntu refugee which I think fits this topic closely:

    http://crunchbanglinux.org/forums/topic/18507/feedback-from-ubuntu-user/

    ReplyDelete
    Replies
    1. Yes, there are different levels of configurability for different levels of users. That's beauty of Linux: there are distros for each of them.

      Delete
  6. I am a #! user for a year now, after a long time searching and testing every major Linux distro, and lots of alternative ones. #! simply beats the others. I always admired Debian, but since I don't like the heaviness of Gnome and KDE, (even XFCE), I was so amazed when discovered #!, especially by the software selection. It was like I made a Linux just for my needs. Although I prefer Opera over Iceweasel and Chromium, I can live with the current developer's choices. And with Adeskbar instead of Tint, I have a pretty nice and handy desktop.

    Overall, it is light fast, stable as rock (I never had any stability issue whatsoever since the installation day of #! 10 a year ago), reliable (I don't have to restart ever if I don't want to), very simple (once you configure it,you just use it, and it never complains), and as the matter of fact it's user friendly (the #! community is one of the best that I know - there is hardly the case that you wouldn't be properly advised if you have any kind of issue, whether you are experienced user or beginner).

    I would recommend this distro to all Linux users, both professional and fun desktop, at least to try - it's really hard to get disappointed by it, in spite of the fact that it isn't as eye candy as new Gnome or KDE, but look for the user's screenshots and see how configurable it is - it holds the whole point of Linux: to keep freedom of choice, to invoke the imagination and creativity, to give fast and amazing results, etc.

    ReplyDelete
  7. #! is my distro of choice. When I installed #!, Corenomial also had an XFCE version available and that is what I am running. While I love lightweight WM's and am becoming more comfortable with them, for a newbie, XFCE might make a little more sense. Unfortunately, Corenomial dropped support for the XFCE version in order to focus on producing the best Openbox distro out there, and he has! Even though I prefer XFCE, I really don't think that Openbox should be a deterrent for a newbie to try #!. For most tasks that require tweaking text-based configuration files, there are apps out there to install that would automate them. For example, you can easily find and install a menu generator for Openbox so that you don't ever have to tweak config files if you don't want to.

    All in all, in my humble opinion, #! is probably one of the best distros out there for newbies or experienced Linux users.

    mikhou

    ReplyDelete
    Replies
    1. mikhou, thanks for sharing your story! I think it will encourage more people to try !#.

      Delete
    2. I am a newbie in Linux seams 6 month, and I did tray out several distros!
      The simplicity in !# is very attractive and it is really a individual consideration, if you are looking for this or not.
      I think the Openbox Desktop is a very nice option for users who want to have maximum service with minimum endeavor.
      Crunchbang very nicely offers a solution for newbies and experienced users and if one likes to make a little endeavor, he must agreer.
      I have been using !# for some weeks and found everything what I am looking for in an distro, and much more.
      It may not look so handy in the beginning, but as I sad the willing to learn how thinks are working depends on the individual.

      Delete
  8. yea, its good, very good

    ReplyDelete
  9. I have been using Linux since Debian 0.93R6, and while I can relatively seamlessly jump from distro to distro, I tend to gravitate to more power user distros like Arch, and to a lesser extent Fedora and Debian. #! appeals to this side of me but also to the side that just wants things to work. I'm a Sys Admin by day, and I get enough troubleshooting time at work, so when I get home I just want to log in and have things work, and #! does just that. I see a growing trend in Linux toward competing with closed source competitors and it's a shame because Linux has always been able to set itself apart by how faster and better it did things than the other guy. So for those of us who are in some regard hiding from progress for progress sake Crunchbang is an excellent refuge.

    ReplyDelete
    Replies
    1. Thanks, Christopher!
      I think the tendency you mentioned here is because Linux grows in popularity. Inevitably, some thresholds are to go down.

      Delete
  10. Хехе..русский в раскладке ))
    А если по теме, то сам с Убунты перешел на Кранч. #! - хороший дистрибутив, ничего лишнего. Лично я думаю, что 3-ий Гном и Юнити - это путь в никуда. Тут уже сама идеология какая-то корявая получилась. Универсализм ни к чему хорошему не приводит. А ведь Убунту 10.04 была хороша. Со временем Гном причешут, доделают наверное.. А я сейчас выбираю Кранч.

    Дед Пахом

    ReplyDelete
    Replies
    1. Ага, "русский в раскладке" - отличный показатель национальности автора.
      Честно говоря, меня в #! несколько смущает сообщество. Не слишком гостеприимное. Ну и XFCE все-таки лучше, чем OpenBox. IMHO.

      Delete
  11. #! Crunch Bang works well for my needs too. I first used it around 6 years ago on and old Pentium III. It worked flawlessly, and coming from Windows I didn't find it that hard to use. I gave that computer to a friend who still uses it with #!, I'm told. I recently returned to #! with an installation on my Acer Aspire ZG5, worked straight out of the box with no issues. Coming from the very bulky Ubuntu NBR. I saw the immediate advantages with #! on my small friend the Acer. I have not customised it to much but have set it up so I can teach myself Bash Commands and Scripts. Just wished I had made the switch from Acer's pre-installed Linpus to Crunch Band instead of Ubuntu Netbook Remix. Certainly feels like I've been reunited with an old friend.

    ReplyDelete