I’ve seen many people get frustrated with Ubuntu’s new direction in terms of its user experience, its recently worsening speediness, and its mixed-bag Unity interface. I’m one of them! When I first tried Ubuntu back in 2009 (version 8.04 LTS), it ran like a dream on my shoddy 1.6GHz, 1GB DDR2 RAM, Windows Vista laptop. I loved GNU/Linux’s ease of use, efficiency, and its immunity to common viruses, worms, and rootkits. With each release, Ubuntu seemed to get better and better, with a slicker interface, better driver support, bugfixes, and a more diverse package repository every time.
When version 10.04 LTS was released, that’s when the s*** hit the fan for me. I initially liked its “new-and-improved” GNOME theme and I was enthusiastic about the new Linux kernel release. Later on, problems began to cropped up. My wireless drivers became broken and unstable, the 2D/3D acceleration graphics drivers were worsening (Intel GMA 965 on-board chipset), the interface was getting increasingly sluggish, boot times were gradually lengthening, and despite my constant config file tweaking and fine tuning, my frail laptop eventually sank into a dependency hell. I tried out Kubuntu instead for a while, but I didn’t like KDE, so I wiped it soon after. I tried Xubuntu, and while it helped speed up my machine a little, I couldn’t seem to get used to Xfce and its little quirks either, so that distro was out the window as well.
Ubuntu version 10.10, however, was a far better performer on my laptop than 10.04, and with advanced command-line knowledge and some *NIX administration experience under my belt, I managed to keep Ubuntu chugging along for a long, long time on my weak laptop hardware. Those were reasonably happier days, and my programming experience flourished. By then, I now had a fully custom-built desktop with a Core 2 Duo, 2GB DDR2 RAM, which could run Ubuntu a lot better than my laptop, so I migrated my data there. Still, I longed for an alternative distro to Ubuntu that would run efficiently on my old laptop.
Much later, while online, I caught wind of the highly controversial user interface changes made in GNOME 3.0, as well as the not-very-well-received Unity interface being dubbed “the GNOME 3.0 replacement”. Spurred by the bad experiences with 10.04 and the recent news about GNOME, I felt that there wasn’t much of a future left for me in Ubuntu. Determined, I began searching for viable alternatives. These were the noteworthy distros that I found:
- Linux Mint
- Ubuntu Minimal Install
- Knoppix (haven’t tried it personally, so can’t review)
- Arch Linux
I haven’t used Knoppix, but I’ve been aware of it for a long time. It’s an extremely lightweight Debian-based Linux distribution, packed with hundreds of apps, which can be downloaded here. Try it out if you can! Anyway, the above entries are sorted with the most practical *buntu-alternatives at the top, and the least practical at the bottom. I will give a thorough review of each option in this list that I have personally installed and tested myself, along with the pros and cons of each, including hyperlinks to their respective project pages for download.
If Ubuntu runs fine on your computer, use Ubuntu! If it doesn’t work well for you, use an alternative. As they say, “if it ain’t broken, don’t fix it”!
The most viable lightweight alternative to Ubuntu that still retains the point-and-click, drag-and-drop mentality would have to be Linux Mint. It is almost identical to Ubuntu, from the initial setup dialog to installing programs and updates. Not very technical and performs admirably for a direct Ubuntu derivative. For your user environment, you can choose between GNOME, KDE, Xfce, and LXDE. Also available is a convenient Debian-based Linux Mint ISO for even better performance (see more about Debian in the next review below).
- Startup and overall performance is very good!
- Based on the latest version of Ubuntu (or Kubuntu), but is much lighter on resources.
- 100% binary compatible with *buntu & Debian packages, plus full support for PPA repositories! :D
- The easiest distro for a Ubuntu/GNOME user to adjust to, next to Debian.
- Installs non-free codecs and software (Flash & MP3) by default, which may be legally problematic in some countries.
- Like Ubuntu, the system chugs along fine for a while, but eventually suffers a severe performance hit (though it is much, much less drastic).
Get it from Linux Mint’s home page.
If you are coming Ubuntu arena, and you want something different that will give you a great performance boost but retains the awesome “aptitude” and “apt-get” package manager, then why not install pure Debian? Debian is the GNU/Linux distribution that Ubuntu itself is based upon, and has been around since 1993. It’s faster, more stable, it isn’t overly simplified like Ubuntu (don’t worry, you can install GNOME/KDE/Xfce/Fluxbox/etc. on top easily), and it’s simply less bloated. It is an extremely mature distribution with a simply enormous community of users and developers. When installing, you can pick which available GUI you want to use, or even not select one at all and use your computer through the command-line.
- Hugely faster startup and performance (by a lot!).
- Extremely stable and crashes less (has more stable drivers).
- Is almost entirely binary-compatible with Ubuntu .deb packages.
- A good, stable, no-frills distribution that is easy to adjust to, if coming from *buntu.
- Since it has more stable packages, you probably will have less than up-to-date software.
- Its root account is enabled by default. (You can disable it by logging into a normal user account and typing sudo passwd -l root)
- PPA repositories are a *buntu-only thing. :(
Get it from Debian’s home page.
Ubuntu Minimal Install
If you still feel at home in Ubuntu and you don’t want to switch to another distro, just stick with Ubuntu, but install a mini ISO instead! It gives you the bare minimum packages to get you started and when you log in, you are (like Debian/Arch) greeted with a command prompt. You can then install GNOME/KDE/Xfce/Fluxbox/etc. and customize your packages from the ground up. Note that while this still doesn’t completely solve the performance problems or any driver issues that you may have, it still can improve your desktop experience considerably! Like Arch Linux (see more on Arch in the next review below), don’t bother if you aren’t comfortable using the command-line.
Ubuntu Mini Pros:
- Decent startup times at initial install (still a little slow, when compared with other distros, and will only get slower as you add more drivers or daemons).
- Still uses “aptitude” and you still have the massive Ubuntu repos! :D
Ubuntu Mini Cons:
- Still vulnerable to the Ubuntu-characteristic “slowdown” that degrades its performance over time (though much less drastic).
- As with any Ubuntu install, it has lots of metapackages, forcing you to install bundles of independent software that you frankly don’t need and you end up using only that one, specific program that you wanted while the other crap sits there, taking up unneeded disk space…
Get it from Ubuntu’s Minimal ISO page.
My second-favorite preference is Arch Linux, as it’s kind of like the blazing-fast Gentoo Linux without the learning curve. It’s much easier to use and set up, boots up in seconds, and has stunning documentation! When you install it and edit your config files, you are greeted by a command prompt. Then, you can use the package manager (appropriately named “pacman”) to update your repository listings and install packages, similar to aptitude in Ubuntu/Debian. Very fast, but don’t bother if you aren’t comfortable with a command-line.
If you need help learning how to use pacman, but you are familiar with aptitude, I provide a basic aptitude-to-pacman equivalents list below.
APTITUDE | PACMAN --------------------------------------------------------- aptitude pacman aptitude search [target] pacman -Ss [target] apt-get autoremove pacman -Ru apt-get clean pacman -Sc apt-get install [package] pacman -S [package] apt-get remove [package] pacman -R [package] apt-get update pacman -Sy apt-get upgrade pacman -Syu
- Blazing fast startup (better than most Debian installs)!
- Humongous repositories (“core” enabled by default, when you enable the “extra” and “community” repos, the package choice is massive)!
- The AUR gives access to bleeding-edge software packages at your fingertips with a simple yaourt command!
- Is a “rolling-release” distro; no need to upgrade to new releases every year. You can install Arch and keep it up-to-date forever.
- Easier than Gentoo and is approximately just as fast.
- Absolutely stunning documentation and wiki! Easy to understand and simple steps. It’s like you are reading a well-written, very easy to follow book on Linux at the library! It’s the friggin’ ultimate Linux bible!
- Much more technical and “hackery” than Debian or Ubuntu. (well, duh!) You may need to edit some config files if your hardware is non-standard.
- Very different directory structure than Debian-based distros!
- Like Debian, its root account is also enabled by default, but can be disabled the same way.
- A little picky about wireless drivers (on my machine).
- Getting used to pacman (which may be a bit of a hassle for some Ubuntu-only users). :(
Get it from Arch’s home page.
After all of my experiences with GNU/Linux, I must say that I still love Ubuntu, as it was my first Linux distribution. It is what first exposed me to the Free and Open Source software movements, as well as *NIX and systems programming in general. However, I feel that I have sort of outgrown it, like how a little boy outgrows a faithful bike that he loved. I now use Linux Mint on my desktop computer, dualbooting with Windows 7, and I have Arch and Debian installations in Oracle VirtualBox. All the while, my aging laptop still runs Ubuntu 10.10 faithfully. In the end, I hope this will help you choose a good Ubuntu alternative distro.