There are two kinds of people: those who use their computers, and those who turn their computers into mean machines hard tweaked for a purpose, be it creating a NAS server, or a number crunching Linux cluster or maybe an old hacking machine with just a P3 and Backtrack installed. It may seem a bit too much work at first look; however, Linux was never made for people who can’t read documentation. The level of customization and the learning experience come at that price.
Let’s go through some of the most popular and the not-so-popular Linux distributions.
Ubuntu
Ok, I’ll admit it, most people nowadays know about Linux because of Ubuntu (no surprise, as it holds about 50% of the Linux market share. It is an immensely popular Debian-based distribution, coming auto-configured for the general population. If you’re just switching from Windows or a Mac, this is the distro to go for. Its extremely easy to install popular applications with the in-built package manager handling .deb packages, as well the Software Center that comes pre-installed. The GUI is user-friendly, and even a novice will have no problems in configuring the system.
Canonical (the company behind Ubuntu) also offers a server edition, as well as Ubuntu Studio geared towards graphics, audio and video enthusiasts.
Another distro called Linux Mint, mostly based on Ubuntu’s code, is another popular distro for beginners. It comes with even more applications pre-included with the operating system (LibreOffice, Thunderbird, Pidgin, XChat).
Fedora
Fedora is a community developed distro, backed by Red Hat, serving as a test bed for Red Hat Enterprise Linux. Fedora packages are RPMs with YUM as the package manager. It boasts of a massive community, and excellent support. Fedora offers both a graphical and a text installer which provide a desktop environment (GNOME3) including a very modest assortment of default packages to build upon or customize. The OS itself is very easy to use.
Arch Linux
Ok, so you’ve been using Ubuntu for some time now, getting irritated by the new Unity interface, or maybe want to know more about Linux, or you want to make a 24×7 torrent downloading machine (updating according to RSS feeds) out of that old laptop stuffed in the corner, OR maybe that NAS machine we just talked about. The main point is, you want a machine tailor-made for YOU. This is where Arch Linux comes in.
Arch aims to be an efficient, user-centric, open, elegantly coded distribution that doesn’t sacrifice anything for convenience. Instead of being idiot-proof, it forces you to learn what each configuration file does, which begins during the installation itself. The Arch installation doesn’t have a nice little GUI, and consists of the command line and you using the Beginner’s Guide and the ArchWiki. However, in the process, you learn much more about Linux than you would with a GUI.
Arch Linux comes with a minimal base system with almost nothing included, not even a GUI. It however, includes a package manager (pacman) that lets you install everything that you want. There’s no bloated nonsense involved, just what you want it to be. You can install your favourite desktop environment (GNOME, KDE, xfce) or a window manager (Openbox, Awesome), in addition to other applications. The final result is a super-personalized super-fast system without any bloat, as well as the user learning more about Linux. Arch is a rolling-release system, which means that you’ll always have the latest packages as soon as they are updated.
The Arch community, as well as the ArchWiki is fantastic and you can learn tons about your system and Linux as a whole.
Backtrack Linux
Backtrack is something special: it’s a penetration-testing distribution customized down to every package, kernel configuration, script and patch solely for the purpose of the penetration tester. It comes built-in with an arsenal of security related tools consisting of the basic ones: Nmap, Wireshark, Kismet, Ettercap and utterly cool ones like Metasploit (go to Hak5.org for really cool stuff on Metasploit) and loads more.
This article refers to just 4 different distros, however, there are tons more: Slackware (similar to Arch Linux), openSUSE, Debian, Gentoo and many others. There’s lots of information out there and loads of cool stuff (Linux clusters, monitor-less servers) to learn and all of this starts with experimentation, and for that, Google is your friend.
ADITYA PANT