Ok so I have put off doing this review for sometime. I tried Crunchbang for the first time about a year ago and I was a little underwhelmed.
Actually to tell the truth at the time I was in a position where I had a number of versions of Linux I wanted to try out but I had suffered a hard drive failure and all the distros I had downloaded had been destroyed. I was left with a DVD wallet with old versions of Ubuntu and Mint and two USB drives with live installations available. (One contained Mageia and the other Crunchbang).
At the time I tried Crunchbang first and was immediately alarmed at the incredibly black screen and I switched straight away to Mageia. I used Mageia for about 2 weeks before I downloaded other distributions and started building up a new library. This all reminds me that I never did a review of Mageia either.
I have moved on a lot since those dark days and it is about time I gave Crunchbang the review it deserves.
Download and Installation
To download Crunchbang Linux visit http://crunchbang.org/.
There are two versions of Crunchbang available:
I am aware that Crunchbang is very lightweight and therefore I decided to install it on my Samsung R20 laptop which has a mediocre 2gb of ram and is fairly low in specifications.
I installed Crunchbang onto a USB drive using UNetbootin and rebooted the laptop. I was given a choice to start Crunchbang Linux in live mode or to install the software.
I chose to run the live mode first just to make sure there were no glaring problems that would prevent me using Crunchbang on this laptop and the live mode worked perfectly well.
I then looked for the install option from within the live mode but could not find it. I pulled up the alternative menu and typed install and there were various options available but none of them started an installer.
I therefore decided to reboot the computer and install using the “Install” menu option.
The Crunchbang install process was actually pretty good. I like an installer that runs in a clear linear fashion without jumping around.
You basically go through the usual steps of choosing a language, keyboard layout and timezone and you are also asked for a username and password so that you don’t have to run Crunchbang as root.
Then comes the partitioning bit. If you are installing Crunchbang so that it overwrites everything on the disk then there is a simple install routine that enables you to do this. You can also choose to create a separate home partition and even separate usr, var and boot partitions.
If you are installing alongside Windows then you would need to know what you are doing with regards to partitioning beforehand. There is no simple Mint or Ubuntu install alongside Windows option.
The Crunchbang Linux screen loads with it’s familiar black screen. At the top is a taskbar with icons in the top right for connecting to the internet, clipboard manager, battery monitor, audio settings and a clock.
A really useful feature of Crunchbang is the information on the right side of the screen.
There are two categories of information displayed. The first category is system information and this shows your computer name, uptime, ram, swap usage, disk usage and cpu usage. What is remarkable is how well Crunchbang Linux is performing. Memory usage is just 100 megabytes and of course there is no swap usage. The CPU is sitting at 1%. It is all very slick.
The second category is a list of shortcut keys that can be used. First of all there is the run dialog which can be called up by press Alt and F2.
The run dialog enables you to type in the name of the program and run it. Other shortcut commands bring up various menus. For example Alt and F3 brings up a menu at the bottom of the screen. Again you can start typing a program name but this time a list of available applications is shown with each keystroke.
There are shortcut keys for bringing up the main menu (super key and space) and then there are shortcut keys for bringing up the most commonly used programs such as super and w for bringing up a web browser and super and t for bringing up a terminal window.
Connecting to the internet
Crunchbang automatically detected the wireless card within the laptop and my wireless connections were made instantly available.
All I had to do was enter the security key and I was connected.
Post Installation Tasks
When you run Crunchbang Linux for the first time a terminal window is displayed with post installation instructions.
This is a really useful script that helps you install a few extras. There are 13 installation steps but some of the steps rely on you saying yes to certain options.
The sort of options available in the post installation script include updating the software repositories, updating the software packages, setting up printer support, installing java, installing LibreOffice and installing development tools.
Change the desktop wallpaper
The main thing that put me off Crunchbang when I first tried it last year and indeed this time is the ultra black wallpaper.
Adjusting the wallpaper is simply a case of bringing up the main menu (right click on the desktop), choose settings and then change wallpaper.
There are a number of wallpapers available but all of them are quite dark or not very inspiring. There are loads of wallpapers available on the internet though so I downloaded one and it appeared in the list within Nitrogen (wallpaper manager).
Crunchbang Linux is a lightweight distribution and the applications installed by default match the lightweight ethos:
- Catfish – File search tool
- Archive – File compression
- Geany – Text editor
- Task Manager – Task Manager
- Terminator – Terminal
- Thunar – File Manager
- GIMP – Graphics editor
- Viewnior – Image viewer
- Screenshot – Screengrabber
- VLC – Media player
- Volume control
- XFBurn – CD/DVD burner
- Iceweasel – Web Browser (+ installers for Chrome, Firefox and Opera)
- gFTP – FTP Client
- Transmission – Torrents
- XChat – IRC
- Gigolo – Remote Connections
- VNC Viewer – VNC Client (+ installer for VNC Server)
- Installer for Dropbox
- Link to Google Docs
- LibreOffice (You can install this from the first run wizard)
- Synaptic – Package Manager
- GParted – Partition Editor
Crunchbang doesn’t come with a default audio player. I think you are expected to use VLC.
If I am using a lightweight system then I like to use Guayadeque. Guayadeque has grown on me the more I use it. When I first started using it I really didn’t like it all that much because it isn’t immediately intuitive but when you get used to the way it works then it does really work.
Guayadeque isn’t installed by default so I loaded Synaptic to install Guayadeque. Synaptic is easy to use. Just type the program name or a description of the program in the search box and a list of suitable applications is displayed.
Guayadeque is in the default repositories and therefore is displayed straight away. Simply mark the application and click apply to install.
Synaptic enables you to mark a number of applications and install them all at once and it finds all the dependencies that are required to make the applications run.
One thing that has to be mentioned is that installed applications do not instantly get added to the menu. You have to edit an XML file and then click the reconfigure Openbox menu item for the downloaded application to appear.
Flash and MP3
To test Flash I load up a browser and go to Youtube. The default browser in Crunchbang is Iceweasel. Iceweasel is a forked version of Firefox. You can install other browsers within Crunchbang by going to the Network menu and clicking the installer of the browser you prefer to use.
Flash was installed correctly and I was able to watch videos straight away.
I tried to play a song within Guayadeque and instantly hit the Gstreamer error that is common across many distributions. (Missing plugin)
To get around the missing plugin error I loaded Synaptic and installed the GStreamer Ugly plugin.
I was then able to listen to Matthew Wilder’s “Break My Stride” from the 1980s. Don’t ask me why I chose to do that. It really isn’t relevant to the review in any way whatsoever.
There are some distributions that have a lot of glitz and glamour and they lack functionality (if these distributions were people my nan would say they were “all skirt and no knickers”). There are other distributions that are built for do-ers. (and of course there are some that provide Glitz and glamour as well as functionality).
Crunchbang is built for do-ers. The people that use Crunchbang are not bothered about gestures or flashy graphics.
Crunchbang is for people that have a purpose for their computer and the operating system is a tool to help them achieve that purpose. I would imagine that Crunchbang would be great for software development.
The performance of Crunchbang is absolutely brilliant. It is fast and sleek and uses very few of the system resources made available to it. If you have an older computer it is ideal.
I would suggest that Crunchbang is not for people new to Linux unless they are computer savvy to start with. If you have been using a Ubuntu type distribution for a few years and you have become competent enough to not need the pretty menus and graphics then Crunchbang will give you a lot of your computer’s power back in your hands.
One thing I would change? the black wallpaper.
Thankyou for reading.
Click here to download Crunchbang #!
Click here to buy Crunchbang #! on DVD or USB
After our CentOS vs Ubuntu comparison and the requests we get, it’s finally time to compare Debian and Ubuntu. These 2 distros are used both as a desktop OS and as a server, so we’ll compare both use-cases.
Ubuntu is based on a snapshot of Debian (Testing), so naturally, they are similar in many ways. However, they still have differences. Our comparison will focus more on the differences, but we’ll include the similarities too, so you can better compare them and decide which distro is better for you. This is a controversial comparison, so we expect as much input from you as possible. Leave a comment below, please.
For a quick overview, use this comparison table:
|Original||Based on Debian (Testing branch)|
|Not recommended for beginners||Arguably better for beginners|
|Uses free software only||Uses both free and proprietary software|
|More stable||Less stable (compared to Debian)|
|Unscheduled releases||Releases run on a specific schedule|
|Stable releases have support for 3 years max.||LTS releases have support for 5 years max.|
|Lightweight||Requires better hardware|
|Desktop version has many desktop environment options||By default, it uses the Unity desktop environment (soon GNOME)|
|Try a Debian server for free at Vultr||Try an Ubuntu server for free at Vultr|
For more details, scroll down.
General Debian/Ubuntu Comparison
Before going into the server/desktop-specific differences, we’ll go through the general differences that apply to each distro release type.
Ubuntu is based on Debian, so most software is usable on both distros. You can configure both distros to have pretty much the same features and software. Ubuntu LTS (Long Term Support) is based on the Testing branch of Debian, not on the Stable branch. Though you can use the same software on both distros, note that the installation and configuration process is not the same.
Generally, Ubuntu is considered a better choice for beginners, and Debian a better choice for experts. Ubuntu requires little to no user configuration during the installation processes. Everything a beginner would need is pre-installed on Ubuntu and the OS installation itself is pretty easy to do with an intuitive installation GUI. Unlike Ubuntu, Debian requires more input from the user – configuring the OS itself and software installed on it.
Debian focuses on free (as in freedom) software only, Ubuntu uses proprietary software too. If you don’t really care about free software, then Ubuntu is a better choice for you. Granted, you can still install non-free software on Debian, but it will not be as easy to do as it is on Ubuntu.
Given their release cycles, Debian is considered as a more stable distro compared to Ubuntu. This is because Debian (Stable) has fewer updates, it’s thoroughly tested, and it is actually stable. But, Debian being very stable comes at a cost. You won’t be able to use all the latest releases of software and all the newest bleeding-edge technologies. At least not out of the box. As everything else, you can still configure Debian to include some packages that are not available by default.
Ubuntu releases run on a strict schedule. So, you know exactly when a new Ubuntu release will be available. Unlike Debian, where there is no specific schedule.
Ubuntu’s support lasts for 5 years for servers and 5 years for desktop. Enterprises get longer support. There are new Ubuntu LTS releases every 2 years. Debian’s “Stable” releases offer support for a year after the next stable release. So if a Debian stable release comes out every 2 years, and you started using a stable release at its launch, you will get 3 years of actual support/updates. If you want support for a longer period of time, you should go with Ubuntu LTS, instead of Debian Stable. Alternatively, you can use Debian LTS which will extend the support to 5 years.
So that was our general comparison, now, let’s get into specifics.
Debian Server vs Ubuntu Server
When it comes to servers, choosing the right distro varies on your requirements.
In short, if you’re in an enterprise environment, you should go with Debian as it’s more stable and more secure.
If you need the latest releases of all software and if you use the server for personal use, go with Ubuntu.
All general differences also apply to the server versions.
You can try a Debian and Ubuntu server for free at Vultr.
Desktop Comparison: Debian vs Ubuntu
Debian is a lightweight Linux distro. The biggest deciding factor on whether or not a distro is lightweight is what desktop environment is used. By default, Debian is more lightweight compared to Ubuntu. So if you have old hardware, you should go with Debian.
The desktop version of Ubuntu is much easier to install and use, especially for beginners. On Ubuntu, by default, all choices are made for you and everything works out of the box. However, there’s an “expert mode” on Ubuntu, which lets you edit and configure pretty much everything, which is actually similar to the installation of Debian.
By default, Ubuntu comes with the Unity desktop environment (soon Ubuntu will switch back to GNOME). Debian has a wide variety of choices, so you can select whatever desktop environment you want to use. Except Unity.
We went through all the differences and similarities as objectively as we could. This is a controversial topic, so we expect your comments. If you have anything to add, leave a comment below!