Debian has a reputation, somewhat deserved but no longer so accurate, of being way out of date in terms of software versions. A few years ago it had a huge gap in its release cycle, but things are much better these days.
No, you won’t get the latest versions in the stable version, but that’s not what it is about. The main Debian tree is called stable for a reason: it remains relatively static rather than always chasing the latest versions. That makes administering a Debian system so much easier as you don’t have a continual stream of changes to deal with – to the point of being the difference between manageable and unmanageable with a large number of computers. So what is the latest release like?
Getting it on the disk
Enjoying what you're reading? Want more Linux and open source? We can deliver, literally! Subscribe to Linux Format today at a bargain price. You can get print issues, digital editions or why not both? We deliver to your door worldwide for a simple yearly fee. So make your life better and easier, subscribe now!
There are DVD installation images available, but these generally result in you downloading more than you use. Unless you need an image to install on a machine with no net connectivity, the much smaller netinst image is a better choice, as it only downloads what you choose to install. Another advantage of this method is that you get the current version of everything, eliminating the need to install updates as soon as the system is running.
There were a couple of minor issues when running the installer on a Dell XPS laptop. The first was that the trackpad wasn’t recognised, but the graphical installer can be fully controlled from the keyboard. More significant is that because of Debian’s dedication to free software, there were no binary blobs, such as the one needed by the Intel wireless card. One solution is to download the firmware files separately, or copy them from an existing distro, put them on a USB stick and tell the installer where to find them. We took the easier way out of plugging in a USB Ethernet interface, which worked perfectly. With a wired setup, it is unlikely you would have any such issue.
The Debian installer is not a one-size-fits-all affair installing a set of packages defined by the distro. Instead, it installs the base distro and then asks whether you want one of the desktop environments installed. There are five to choose from, or you can install as a web or other server. You are not limited to one of these choices – you can install multiple desktop environments, or multiple servers, depending on your needs. Alternatively, you could install nothing extra at this stage and add the packages you need once your new system is running.
Free or not: you choose
Debian is committed to free software, so you will not find anything proprietary on the install discs or the default repositories, which is why my laptop’s wireless card didn’t work. If you do need some non-free software, fear not – it’s just a matter of adding the non-free option to the repositories in the package manager. After doing that, we could install the firmware and network wirelessly. Similar issues are present with many wireless cards and some video cards, although those at least have a free driver that gives basic functionality. Once you have enabled non-free and installed any needed drivers or firmware, the system works well.
Because you choose what software to install, there is no standard configuration to evaluate as, for example, with Ubuntu and its GNOME desktop. We tried three of the desktops on offer: GNOME, Cinnamon and LxQt. As a rule, Debian tries to stick closely to the upstream default for any software it includes, so these were box-standard desktops with no distro-specific tweaks or frills beyond Debian’s choice of wallpaper.
That’s not to say you cannot customise your desktop experience – you can colour and theme and enhance it all you want – it’s just that you start with a standard setup. For GNOME and Cinnamon, this gave the experience one would expect: slick and smooth. LxQt does still show its immaturity; it’s good for a lightweight or older system, but still has a few minor annoyances.
The package manager you get depends on the desktop you choose to install. One system with only GNOME had the GNOME Software Manager, another installed with Cinnamon and LxQt got Synaptic. While nowhere near as pretty as its GNOME counterpart, Synaptic is an excellent package management front end (both option work with the same apt system in the background) and is something we would always install right away on a new Debian-based system.
13GB and counting…
The range of software available to Debian users is huge. If you want to download the full set of installation files, they’re available on three DVDs – nearly 13GB! As already mentioned, there is no default set of packages to install. This makes Debian less suitable for someone new to Linux, where the ‘Here is the software you need’ approach of some other distros is a better option. Debian is better for someone already using Linux, who has some idea of what they want.
Once it’s installed, using and maintaining a Debian system is no more involved than anything else. If you are coming from a Debian derivative such as Ubuntu or Linux Mint, you will feel right at home, once you have chosen how to furnish and decorate that home.
We have already mentioned how Debian prioritises a stable experience over chasing version numbers, but it doesn’t have to be like that. Debian maintains three sets of packages in parallel. When you install a new system you get Stable. If you want more frequent and timely updates, you can switch to the Testing variant – this is what Ubuntu and friends are based upon. It might not be called Stable, but that doesn’t necessarily mean it’s unstable – just newer.
The third level is Experimental, and this one is not recommended for general use. Some of the software in here is so bleeding-edge it needs a tourniquet; it’s a place for developers to do their stuff.
With such a large, well-organised project, you would expect the documentation to be top-notch. It is decent, and probably has all you need, but could be better organised. The installation guide is comprehensive but the documentation page then lists a handbook for version 8. However, there is a lot of documentation, and a wiki for user contributions, so anything you need to know should be in there.
With so many people running Debian the community is huge, so web searches for specific issues will usually turn up good advice. With the experience of the Debian user base, responses should contain some real nuggets of wisdom.
Debian describes itself as “The universal operating system” and this is largely true. While it is not the most newbie-friendly of distros, for anyone with a little experience of Linux it’s a good choice, whatever their intended use of the system. There are a lot of systems running Debian out there, and a lot of distros based on it – and that didn’t happen by accident. If you need a rock-solid production system, or even a desktop you're happy to tinker with, there's no better base than Debian.