- How is Ubuntu different from Debian?
- 5 Answers 5
- Debian vs Ubuntu: What’s the Difference? Which One Should You Use?
- Ubuntu is based on Debian: What does it mean?
- Difference between Ubuntu and Debian
- 1. Release cycle
- 2. Software freshness
- 3. Software availability
- 4. Supported platforms
- 5. Installation
- 6. Out of the box hardware support
- 7. Desktop environment choices
- 8. Gaming
- 9. Performance
- 10. Community and support
- Conclusion
How is Ubuntu different from Debian?
Ubuntu is a derivative of Debian. It uses the same package format. In what ways is Ubuntu different from Debian?
5 Answers 5
So maybe its crazy for me to answer this, having just joined Canonical 3 months ago (today!) and having only run Ubuntu out of curiosity for the few years before joining Canonical. It might even be silly for me to answer it, given that I am on the server team, and Ubuntu definitely has a very large focus on making «Linux for Humans», ergo, the desktop.
To me, the release cycle is everything. Yes there are some things that will never go back to Debian, because these things are somewhat counter to Debian’s philosophies. But these are by-products of the greater goal of usability.
When Ubuntu was started, the idea was simple. Debian was awesome then, and is still awesome today. I ran it exclusively for several years and it served me well on laptops, desktops, and especially on servers, being a server kind of guy. But that release cycle was so slow that all of the cool whiz bang stuff that people were producing on Linux was just not making it into the stable releases, and the unstable development release that had all of these things was un-installable (no official isos) and broken quite often.
So by saying «we’re going to limit our focus to a couple of architectures, and a subset of packages» (the «main» archive in Ubuntu), the Ubuntu project was able to commit to releasing a tested, stabilized OS with all of that cool new stuff in it. They were also able to commit to carrying a bit of a delta from Debian that was highly focused on usability. By committing capital investment to it, Canonical was able to commit to having the technical staff available to make that happen.
One awesome part of that was that they (I say they, because I am not an Ubuntu member yet) could still keep a lot of the wide breadth of Debian software by creating the «universe» archive. Even better, a community (MOTU) grew up around that to make sure it received some stabilization before release as well.
So, to sum it all up with an analogy.. Ubuntu is to Debian, as your local restaurant is to the local farmer’s market. Chef Ubuntu goes to the Debian farmer’s market periodically, finds the best fresh ingredients, mixes them with his own special blend, and produces food for his intended audience. For people who enjoy cooking, they can, and do, just go down to the market and get what they need.
Debian vs Ubuntu: What’s the Difference? Which One Should You Use?
Debian and Ubuntu are two of the most popular distributions that are also similar. So, what’s the difference and which one should you use?
You can use apt-get commands for managing applications in both Debian and Ubuntu. You can install DEB packages in both distributions as well. Many times, you’ll find common package installation instructions for both distributions. So, what’s the difference between the two, if they are so similar? Debian and Ubuntu belong to the same side of the distribution spectrum. Debian is the original distribution created by Ian Murdock in 1993. Ubuntu was created in 2004 by Mark Shuttleworth and it is based on Debian.
Ubuntu is based on Debian: What does it mean?
While there are hundreds of Linux distributions, only a handful of them are independent ones, created from scratch. Debian, Arch, Red Hat are some of the biggest distributions that do not derive from any other distribution. Ubuntu is derived from Debian. It means that Ubuntu uses the same APT packaging system as Debian and shares a huge number of packages and libraries from Debian repositories. It utilizes the Debian infrastructure as base. That’s what most ‘derived’ distributions do. They use the same package management system and share packages as the base distribution. But they also add some packages and changes of their own. And that is how Ubuntu is different from Debian despite being derived from it.
Difference between Ubuntu and Debian
So, Ubuntu is built on Debian architecture and infrastructure and uses .DEB packages same as Debian. Does it mean using Ubuntu is the same as using Debian? Not quite so. There are many more factors involved that distinguish one distribution from the other. Let me discuss these factors one by one to compare Ubuntu and Debian. Please keep in mind that some comparisons are applicable to desktop editions while some apply to the server editions.
1. Release cycle
Ubuntu has two kinds of releases: LTS and regular. Ubuntu LTS (long term support) release comes out every two years and they get support for five years. You have the option to upgrade to the next available LTS release. The LTS releases are considered more stable. There are also non-LTS releases every six months. These releases are supported for nine months only, but they have newer software versions and features. You have to upgrade to the next Ubuntu version when the current one reaches end of life. So basically, you have the option to choose between stability and new features based on these releases. On the other hand, Debian has three different releases: Stable, Testing and Unstable. Unstable is for actual testing and should be avoided. The testing branch is not that unstable. It is used for preparing the next stable branch. Some Debian users prefer the testing branch to get newer features. And then comes the stable branch. This is the main Debian release. It may not have the latest software and feature but when it comes to stability, Debian Stable is rock solid. There is a new stable release every two years and it is supported for a total of five years. The first three years are by the Debian security team and the next two years by volunteers (in the form of the Debian LTS team). After that, you have to upgrade to the next available stable release.
2. Software freshness
Debian’s focus on stability means that it does not always aim for the latest versions of the software. For example, the latest Debian 11 features GNOME 3.38, not the latest GNOME 3.40. The same goes for other software like GIMP, LibreOffice, etc. This is a compromise you have to make with Debian. This is why “Debian stable = Debian stale” joke is popular in the Linux community. Ubuntu LTS releases also focus on stability. But they usually have more recent versions of the popular software. You should note that for some software, installing from the developer’s repository is also an option. For example, if you want the latest Docker version, you can add Docker repository in both Debian and Ubuntu. Overall, software in Debian Stable often have older versions when compared to Ubuntu.
3. Software availability
Both Debian and Ubuntu has a huge repository of software. However, Ubuntu also has PPA (Personal Package Archive). With PPA, installing newer software or getting the latest software version becomes a bit easier. You may try using PPA in Debian but it won’t be a smooth experience. You’ll encounter issues most of the time.
4. Supported platforms
Ubuntu is available on 64-bit x86 and ARM platforms. It does not provide 32-bit ISO anymore. Debian, on the other hand, supports both 32-bit and 64-bit architecture. Apart from that Debian also supports 64-bit ARM (arm64), ARM EABI (armel), ARMv7 (EABI hard-float ABI, armhf), little-endian MIPS (mipsel), 64-bit little-endian MIPS (mips64el), 64-bit little-endian PowerPC (ppc64el) and IBM System z (s390x). No wonder it is called the ‘universal operating system’.
5. Installation
Installing Ubuntu is a lot easier than installing Debian. I am not kidding. Debian could be confusing even for intermediate Linux user. When you download Debian, it provides a minimal ISO by default. This ISO has no non-free (not open source) firmware. You go on to install it and realize that your network adapters and other hardware won’t be recognized. There is a separate non-free ISO that contains firmware but it is hidden and if you do not know that, you are in for a bad surprise. Ubuntu is a lot more forgiving when it comes to including proprietary drivers and firmware in the default ISO. Also, the Debian installer looks old, whereas the Ubuntu installer is modern looking. Ubuntu installer also recognizes other installed operating systems on the disk and gives you the option to install Ubuntu alongside the existing ones (dual boot). I have not noticed it with Debian installer in my testing.
6. Out of the box hardware support
As mentioned earlier, Debian focuses primarily on FOSS (free and open source software). This means that the kernel provided by Debian does not include proprietary drivers and firmware. It’s not that you cannot make it work but you’ll have to do add/enable additional repositories and install it manually. This could be discouraging, specially for the beginners. Ubuntu is not perfect but it is a lot better than Debian for providing drivers and firmware out of the box. This means less hassle and a more complete out-of-the-box experience.
7. Desktop environment choices
Ubuntu uses a customized GNOME desktop environment by default. You may install other desktop environments on top of it or opt for various desktop based Ubuntu flavors like Kubuntu (for KDE), Xubuntu (for Xfce) etc. Debian also installs GNOME by default. But its installer gives you choice to install desktop environment of your choice during the installation process. You may also get DE specific ISO images from its website.
8. Gaming
Gaming on Linux has improved in general thanks to Steam and its Proton project. Still, gaming depends a lot on hardware. And when it comes to hardware compatibility, Ubuntu is better than Debian for supporting proprietary drivers. Not that it cannot be done in Debian but it will require some time and effort to achieve that.
9. Performance
There is no clear ‘winner’ in the performance section, whether it is on the server or on the desktop. Both Debian and Ubuntu are popular as desktop as well as server operating systems. The performance depends on your system’s hardware and the software component you use. You can tweak and control your system in both operating systems.
10. Community and support
Debian is a true community project. Everything about this project is governed by its community members. Ubuntu is backed by Canonical. However, it is not entirely a corporate project. It does have a community but the final decision on any matter is in Canonical’s hands. As for support goes, both Ubuntu and Debian have dedicated forums where users can seek help and advice. Canonical also offers professional support for a fee to its enterprise clients. Debian has no such features.
Conclusion
Both Debian and Ubuntu are solid choices for desktop or server operating systems. The apt package manager and DEB packaging is common to both and thus give a somewhat similar experience. However, Debian still needs a certain level of expertise, especially on the desktop front. If you are new to Linux, sticking with Ubuntu will be a better choice for you. In my opinion, you should gain some experience, get familiar with Linux in general and then try your hands on Debian. It’s not that you cannot jump onto the Debian wagon from the start, but it is more likely to be an overwhelming experience for Linux beginners. Your opinion on this Debian vs Ubuntu debate is welcome.