Slashdot Mirror


Debian + Openbox = CrunchBang Linux (Video)

"CrunchBang Linux is a Debian based distro with the Openbox window manager on top of it. So it is Debian under the hood with Openbox on the surface," says distro supporter Larry Cafiero. A glance through the #! (CrunchBang) forums showed an exceptionally fast response rate to problems posted there, so even if you haven't heard of #! (it's not in the DistroWatch Top 10), it has a strong and dedicated user community -- which is one of the major keys to success for any open source project. In order to learn more about #! Linux (and to share what he learned), Timothy Lord pointed his camcorder at Larry during LinuxFest Northwest and made this video record of their conversation.

24 of 106 comments (clear)

  1. Crunchbang is pretty decent by Nimey · · Score: 4, Interesting

    For a lightweight distro, it's pretty well thought-out and has some nice extras over a default Openbox install, plus the devs understand the concept of "discoverability" in that they have a list of keyboard shortcuts in the top-right by default. Unlike lighter distros, it's not crippled by being limited to whatever the devs and community can package up or you compile on your own (like, say, DSL or Puppy) since it's backed by the Debian archive.

    This distro will work a treat for your old Pentium III laptop.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
    1. Re:Crunchbang is pretty decent by Hatta · · Score: 5, Insightful

      Unfortunately, he didn't really answer the major question. What makes Crunchbang different from Debian + Openbox? There's a script that provides some "special sauce". Ok, but as a user what does that script actually do for me? It "installs different programs", but what programs are those, and why can't I just pipe a list of packages into 'dpkg --set-selections' to accomplish the same thing?

      Major missed opportunity by the Crunchbang devs to actually explain what distinguishes their distro. I am their target audience and I still have no idea what they have to offer over what I have currently.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Crunchbang is pretty decent by elwin_windleaf · · Score: 3, Insightful

      I think the main reason Crunchbang stands out for me as a distro is how well it suits the way I use my computers, and how little tweaking it needs to fit my preferences.

      The Crunchbang "dev" - I'm pretty sure it's just Philip - has customized the GTK and Openbox themes, as well as the Openbox menu and the tint2 theme, without inextricably linking them together. If you want another panel, it's easy to swap out tint2 for your favorite. Honestly, I usually leave the defaults because they look awesome.

      Philip has also pre-defined keyboard shortcuts so that you can launch your main applications without going through a menu system or leaving the keyboard. There's a cheat sheet built into the desktop via conky that lists the most useful shortcuts there. If you want to tweak the configurations, there's a in-depth right click menu that points you to all of the config options/files.

      All of this attention to detail leaves a very minimal system that does exactly what I want, and then gets out of my way. It's like getting the best aspects of a desktop environment with the memory footprint of a barebones window manager.

    3. Re:Crunchbang is pretty decent by kthreadd · · Score: 2

      Why does it have to be different?

      Of course it doesn't have to be different, but some might say that it's a bit wasteful to build a separate distribution when you're doing so few changes, changes that could instead be integrated in Debian itself or provided as a separate repository.

      They are a community providing support (arguably separate from Debian), the Debian distro is well supported (so making a destructive fork that you can't provide support for is discouraged), and it may be that the difference is in the defaults.

      90% of the complainers I hear about Ubuntu can't stand Unity, and an equal number complain about Gnome 3. (180%!)

      So, it sounds like Crunchbang capitalizes on that, to me.

      Debian doesn't have defaults. If you don't like Gnome then just install Openbox instead.

    4. Re:Crunchbang is pretty decent by UltraZelda64 · · Score: 2

      -update repository data
      -update packages
      -install printer support
      -install java
      -install libreoffice
      -ssh server
      -lamp stack
      -a few dev tools

      Some of these things have been moved from the system installer to the post-install script (openssh daemon, printer support).

      In my opinion, what makes CrunchBang unique compared to Debian with Openbox manually installed is that CrunchBang contains it all, ready to go, in an offline CD-based installer. It has the base system and the desktop/window manager, all in one simplified, fast installer that fits on a CD-ROM. The desktop is already pretty nice by default, so less tweaking has to be done. The rest is a simple apt-get away, or available through the menu and post-installation script if you want a somewhat easier way.

      To be honest, all of this stuff can be done faster and more conveniently with Debian's native package management tools. The reason is, for every selection, if you hit "y" the post-install script will go on ahead and perform the action immediately, so you'll have to wait until the action is completed before you can move on to the next step. The script itself even states that it is not only optional, but displays the command to run it at a later time if you want. Or, of course, you could just use Debian's native package management tools; no one is forcing you to use it.

      CrunchBang also places items in the OpenBox menu to install certain common programs, including some of the above (LibreOffice, printer support), as well as others (including Chromium, Chrome, Opera). I think this is somewhat annoying, but I guess it works... or the items can just manually be removed if you have no intention of installing them.

  2. PiBang by Erbo · · Score: 3, Interesting

    There's also a distribution for the Raspberry Pi "inspired by" CrunchBang, called PiBang, which is based on the Raspbian distribution. I'll have to look at that one; the nature of the Pi makes it easy to switch distros by just changing out the SD card.

    --
    Be who you are...and be it in style!
    1. Re:PiBang by Anonymous Coward · · Score: 2, Funny

      It's Jason Biggs' favorite distro.

  3. Re:Well... by elwin_windleaf · · Score: 5, Informative

    I'd say it was definitely an isolated occurrence. I use Crunchbang on all of my machines, and have found the community surrounding the distro to be very friendly whenever I've popped into the forums. I was able to meet Phil and Becky Newborough at a barcamp a couple years ago as well, and they're one of the nicest couples you could have at the forefront of your distro. :)

  4. No... Debian + Openbox == Debian + Openbox by Anonymous Coward · · Score: 5, Insightful

    "CrunchBang Linux is a Debian based distro with the Openbox window manager on top of it. So it is Debian under the hood with Openbox on the surface,"

    So why should I install CrunchBang Linux instead of, say... I don't know ... Debian pure blend Wheezy with Openbox?

    At least I (and DistroWatch) have heard of Debian.

    1. Re:No... Debian + Openbox == Debian + Openbox by jones_supa · · Score: 2

      Also LXDE (which Lubuntu uses) is built using Openbox. Gives you a bit more complete desktop environment.

  5. Re:New distro? by Anonymous Coward · · Score: 4, Informative

    All a distro is just a specific collection of software/packages that is given a name.

    That's it and by that definition...this is a distro. Pretty simple.

    Crunchbang like many other distros is in fact more than that. It is a collection of packages and customizations to those packages...AND the accompaning community of developers and users....that come together to make a distro unique.

  6. So... by emag · · Score: 2

    I've been running Debian since about 1999... and I've been using Openbox since about... 2003? 2004? Does that mean that I was running #! before it existed?

    --
    "The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
    1. Re:So... by Yebyen · · Score: 2

      Yes. Why didn't you buy the domain before them??? ^_^

      --
      Restating the obvious since nineteen aught five.
  7. Gentoo Forums by rahvin112 · · Score: 2

    The best forums I ever encountered were the Gentoo forums. The OS is a pain in the ass if you don't want to update every couple weeks but the amount of help, howto's and other stuff available on the Gentoo forums frankly blows away every other forum I've ever encountered. And though Gentoo has a bad reputation for RTFM in fact I found their forums to be beyond helpful to total newbies (though I wasn't a newbie).

  8. Debian + OpenBox used to == Knoppix? by jphamlore · · Score: 2

    I thought years ago that Debian + OpenBox == Knoppix?

  9. Re:New distro? by VortexCortex · · Score: 4, Funny

    How is does using a new WM make a different distro? If I take Fedora and replace the default shell with zsh, can I call it Gothmollix?

    All a distro is just a specific collection of software/packages that is given a name.

    That's it and by that definition...this is a distro. Pretty simple.

    Crunchbang like many other distros is in fact more than that. It is a collection of packages and customizations to those packages...AND the accompaning community of developers and users....that come together to make a distro unique.

    Crunchbang Shill!
    Fess up. How much free software are they giving you to get you to post this stuff?

    And, yes, you can call your distro "Gothmollix", you don't even have to replace any of the inards if you want, just the name. If you're distributing it, it's a distribution AKA "Distro".

  10. Crunchbang is a good set of defaults by Tenebrousedge · · Score: 2

    Install scripts, mostly dev stuff. Apache, mysql, postgres. There's a nice default gui. If there is another debian + openbox + web dev install scripts distro that I am unaware of, or if you've got your own custom debian image, then maybe this isn't that useful.

    Probably if dpkg works for you, you aren't their target audience.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  11. Re:theme != distro. by elwin_windleaf · · Score: 2

    Your right, Crunchbang is essentially Debian with a dark theme - that's one of the reasons I like it so much.

    The reason I use it over vanilla Debian is that all of the manual configuration and package selection that I'd do with a Debian netinstall is already done in Crunchbang. A couple config tweaks, and my system's fully-configured. They do add a lot of helper bash scripts and they add some custom packages in their repo, but mostly I use it because it's a Debian + Openbox installation with sensible defaults.

    Saying that it's not a distro just because they don't include a custom compiled GNU/Hurd kernel and a fully reimplemented software repository is a little short-sighted. Half the Linux distros in existence are mostly Debian at their core.

  12. Re:New distro? by CanHasDIY · · Score: 2

    Crunchbang Shill!

    Fess up. How much free software are they giving you to get you to post this stuff?

    If I hadn't let my mod points expire, you'd get them for this.

    Hilarious.

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
  13. Re:Well... by elwin_windleaf · · Score: 2

    Yeah, the bar at the top is the tint2 (https://code.google.com/p/tint2/) panel / taskbar. It's very configurable - the config options are well documented on their project page.

  14. Crunch then Bang? by CCarrot · · Score: 3, Funny

    I would think the usual order of things is BANG-> CRUNCH... :o)

    --
    "I love animals! Some are cute, others are tasty, what's not to like?" - Betsy Schroeder, Jeopardy contestant
  15. Re:Well... by UltraZelda64 · · Score: 2

    I used CrunchBang for a brief period of time not too long ago, and while I didn't spend that much time on the forums, I have no complaints about my experience there. A needed to ask one question, I received an answer--no problem. I browsed around a bit and the community there seems nice.

  16. Re:Well... by jampola · · Score: 2

    You must have popped into #archlinux by accident :)

    Seriously though, on the forums, the #! guys (and girls!) are some of the nicest in the Linux community.

  17. Re:How does Crunchbang rate this? by bzipitidoo · · Score: 2

    systemd is against the UNIX philosophy of making many tools that each do one simple thing well, rather than a few tools that each do many things. (The Linux kernel also violates this principle. Just read what Tannenbaum has to say on the matter if you want more.) And it shows.

    Consider how systemd handles logging. Instead of cat /var/log/messages.log and all the tools we have for handling text, things like grep, awk, sed, vi and emacs, have to run this "journalctl" command, which I had to find out about by nagging people and poking around. I know documentation is for wimps, but please. A web page listing SystemV and BSD methods of system administration, important files, initialization processes and such, side by side with the new systemd equivalents, would have been most helpful. Judging from the slowness of journalctl at retrieving relatively new messages, I thought that they might be stored in some sort of compressed format. I do not know how systemd handles logging, and that's a knock against it right there. Surely it must store logs in some file, somewhere on the system. This location is not mentioned in the journalctl man page. With some digging, I turned up /var/log/journal/someobfuscateddirname/ for the location. The "file" command showed that system.journal is a FoxPro file! And, no, it's not compressed, it's binary, and it takes a while to query. Maybe using a database file format is a good idea, but (assuming the file utility correctly identified the file type) why FoxPro? FoxPro is still proprietary. We have Berkeley DB, MongoDB (and other NoSQL DBs), and even heavy duty stuff like MariaDB (MySQL), and Postgres, but the systemd designers chose FoxPro?! What did they do in journalctl, include a FoxPro engine?

    What was said to me was not actually STFU, it was: "The last paragraph of your post was unnecessary as it's a rant and the issues you raised were covered multiple times already." Which sure sounds like STFU to me.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"