Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

What are the main advantages of using Debian instead of Ubuntu?

share|improve this question
    
What about speed? In my own tests, I've noticed Debian (same kernel as Ubuntu, same WM, etc.) always runs faster on the same hardware. Quite noticeably so. And that's without compiz or other WM-based effects on either machine. –  ixtmixilix Nov 25 '11 at 20:04
add comment

5 Answers

up vote 22 down vote accepted

Debian has some features that you could consider "advantages" depending on your needs and use cases.

  • Stability. The Debian Stable branch has been tested extensively, generally for at least a year, as the Testing branch. The only updates Stable get are mission critical bug fixes and security fixes. This makes it an extremely stable platform (i.e., well-tested and little change).
  • A tier-ed branch system for releases allowing you to pick the level of stability/up-to-dateness you need. Stable, Testing, and Unstable (plus backports, where select packages and libraries are ported from Testing to Stable). This provides a great deal of flexibility in how you decide to upgrade or stay with a certain version of a package or an entire release.
  • The Debian Social Contract. A commitment to free software and the free software community. For the community, by the community.
  • Debian is your way. You get a tremendous amount of choice and configuration options. There is no one "typical" Debian install. Debian is on your terms.
  • Maturity - The Debian project has been around for a long time and is a stable part of the free and open source software ecosystem.
  • Debian has been ported to many different hardware architectures. The current Stable release has 11 different ports. Ubuntu on the other hand is focused on the x86, and amd64 platforms.
  • A LOT of packages. As in 29,000 worth. There's an old saying, if the project exists there's a .deb for it.
share|improve this answer
    
Good point about the architecture. If you include PPAs, Ubuntu wins for packages (otherwise, Debian's lead is pretty small, as most of testing ends up in universe). Ubuntu is committed to free software, even if they're \ifpolite more pragmatic\else less fanatic\fi\ about it. –  Gilles May 2 '11 at 21:55
4  
I never meant to imply that Ubuntu isn't committed to Free Software, so I apologize if I came off that way. Debian has the Social Contract which is definitely a differentiating feature. –  kce May 2 '11 at 22:01
    
'There is no one "typical" Debian install.' ← I would call this a disadvantage if you're managing a data center. –  sidewaysmilk Jul 17 '13 at 23:04
add comment

You'd have to further distinguish between Debian stable and testing/unstable, and between following all Ubuntu releases or only LTS releases.

  • Debian stable and Ubuntu LTS release only every couple of years. Pro: you're not upgrading all the time. Con: the software and especially the drivers may get updated.
  • Ubuntu has a few more things that work out of the box for inexperienced users, and a more polished recommended user interface. Debian is a little less beginner-friendly (fewer front-ends that hide the messy details) and a little more geek-friendly (fewer front-ends that hide the messy details).
  • The core software (Ubuntu main) is more integrated. Once you go to universe, Debian is a little better because it's either more polished (stable) or more up-to-date (testing).

All in all, the difference isn't huge. I prefer to go with Debian stable on my machines, but recommend Ubuntu to others, and tend to use Ubuntu on newer hardware (especially laptops).

share|improve this answer
    
The guy was asking for Debian advantages, not Ubuntu ones. –  Tshepang May 3 '11 at 9:20
    
@Tshepang Your gripe being? –  ixtmixilix Nov 25 '11 at 20:04
add comment

Advantages: More thorough testing, and structured release cycles. End-result, a more stable system.

Disadvantage: The stable archives are usually behind the latest version of software releases (including -dev libraries). This means you may need to manually install dependencies in order fill pre-reqs for that one-cool-program you really need the latest version of. Sometimes, you can work around this with debian-backports.

share|improve this answer
    
It seems there aren't many advantages. My Ubuntu is stable. Is the RAM usage better in Debian? –  xralf May 2 '11 at 18:15
3  
With a server that potentially provides a critical service to many users, or where downtime can mean massive financial loss, the very conservative approach to upgrades that Debian adopts is a Good Thing (tm). –  ultrasawblade May 2 '11 at 19:29
1  
@xralf, for the same version of software, I cannot say I have actually compared memory usage in debian and ubuntu; however, I cannot imagine why it would be significantly different just because of a different distribution. Perhaps if one had a kernel or shared-libs that used memory differently, but that isn't the fault of the distro per-se. –  Mike Pennington May 2 '11 at 20:19
2  
/opt is for third party precompiled stuff. Stuff you compile yourself should go in /usr/local/bin. Elaborate what you mean by packaging issues. I've run Debian since 2005 and never had issues except when exim4 changed its config file format, but that was my fault for not reading the Debian.README, which we all do, right? –  ultrasawblade May 2 '11 at 20:25
2  
@xralf: RAM usage has nothing to do with the distribution and everything to do with which applications you run. –  Gilles May 2 '11 at 21:02
show 2 more comments

I'm not sure why nobody ever mentions Debian Policy, which is the rocket fuel that makes Debian go. If you haven't read it, go and look at it. As far as I know, it is unique. No other operating system, free or proprietary, has anything like it. Among other things, Policy determines how Debian packages are made, how they fit together, and also help to determine bug classification. To quote Ch 1.1 of the Debian Policy Manual: Scope:

In the normative part of this manual, the words must, should and may, and the adjectives required, recommended and optional, are used to distinguish the significance of the various guidelines in this policy document. Packages that do not conform to the guidelines denoted by must (or required) will generally not be considered acceptable for the Debian distribution. Non-conformance with guidelines denoted by should (or recommended) will generally be considered a bug, but will not necessarily render a package unsuitable for distribution. Guidelines denoted by may (or optional) are truly optional and adherence is left to the maintainer's discretion.

These classifications are roughly equivalent to the bug severities serious (for must or required directive violations), minor, normal or important (for should or recommended directive violations) and wishlist (for optional items).

Unfortunately, Debian is these days showing an increasing and regrettable tendency to ignore RC bugs, even in the stable distribution.

share|improve this answer
add comment

I like because (along with the advantages mentioned above) that, I can customize it better from the start.

Ubuntu installs a lot of application, even when you never will use those softwares.

But in Debian you can select from multiple software-collections, like "Web server", "FTP Server" or a full desktop. It's getting better if you use the netinstall image, this selection save a lot of bandwidth. And It's also better for old PCs with smaller performance.

And because It's just works!

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.