Ubuntu vs Debian: how do I determine which OS to use? The 2019 Stack Overflow Developer Survey...
Do working physicists consider Newtonian mechanics to be "falsified"?
how can a perfect fourth interval be considered either consonant or dissonant?
Can a 1st-level character have an ability score above 18?
Can the prologue be the backstory of your main character?
Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?
How does this infinite series simplify to an integral?
Can undead you have reanimated wait inside a portable hole?
Is it ethical to upload a automatically generated paper to a non peer-reviewed site as part of a larger research?
What was the last x86 CPU that did not have the x87 floating-point unit built in?
University's motivation for having tenure-track positions
Would an alien lifeform be able to achieve space travel if lacking in vision?
Finding the path in a graph from A to B then back to A with a minimum of shared edges
Why does the Event Horizon Telescope (EHT) not include telescopes from Africa, Asia or Australia?
Sort list of array linked objects by keys and values
Did the new image of black hole confirm the general theory of relativity?
How did the audience guess the pentatonic scale in Bobby McFerrin's presentation?
Can the DM override racial traits?
Working through the single responsibility principle (SRP) in Python when calls are expensive
Relations between two reciprocal partial derivatives?
Did the UK government pay "millions and millions of dollars" to try to snag Julian Assange?
Typeface like Times New Roman but with "tied" percent sign
In horse breeding, what is the female equivalent of putting a horse out "to stud"?
How is simplicity better than precision and clarity in prose?
Was credit for the black hole image misattributed?
Ubuntu vs Debian: how do I determine which OS to use?
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)How to setup a virtual machine in Ubuntu desktop to run Debian ServerWhat is the difference between Debian and Ubuntu?How to use non-free drivers during debian installGRUB freeze - Debian/Ubuntu home serverwhich ubuntu version would be stable for my notebook?Is Yum (and YumEx) intended for use on Debian/Ubuntu systems, as well as CentOS systems?Maintain/Build Debian packages from UbuntuWhat is the difference between the Iceweasel versions?can't boot debian, can't change anything with efibootmgrvanet-routing-compare Ubuntu 18.04
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I am confused what OS to use, between Debian 9 or Ubuntu LTS. Ubuntu sometime give me alert to reboot the system, but not with Debian 9.
Is Debian 9 more secure and stable than Ubuntu 18.04 LTS?
ubuntu debian
add a comment |
I am confused what OS to use, between Debian 9 or Ubuntu LTS. Ubuntu sometime give me alert to reboot the system, but not with Debian 9.
Is Debian 9 more secure and stable than Ubuntu 18.04 LTS?
ubuntu debian
Typically, an alert to reboot the system happens after updating certain critical packages. That has nothing with security or stability. Ubuntu will do more of that kind of updating than Debian just due to the nature of the two distros.
– fixer1234
yesterday
add a comment |
I am confused what OS to use, between Debian 9 or Ubuntu LTS. Ubuntu sometime give me alert to reboot the system, but not with Debian 9.
Is Debian 9 more secure and stable than Ubuntu 18.04 LTS?
ubuntu debian
I am confused what OS to use, between Debian 9 or Ubuntu LTS. Ubuntu sometime give me alert to reboot the system, but not with Debian 9.
Is Debian 9 more secure and stable than Ubuntu 18.04 LTS?
ubuntu debian
ubuntu debian
edited yesterday
fixer1234
19.5k145082
19.5k145082
asked 2 days ago
AbdulAbdul
104
104
Typically, an alert to reboot the system happens after updating certain critical packages. That has nothing with security or stability. Ubuntu will do more of that kind of updating than Debian just due to the nature of the two distros.
– fixer1234
yesterday
add a comment |
Typically, an alert to reboot the system happens after updating certain critical packages. That has nothing with security or stability. Ubuntu will do more of that kind of updating than Debian just due to the nature of the two distros.
– fixer1234
yesterday
Typically, an alert to reboot the system happens after updating certain critical packages. That has nothing with security or stability. Ubuntu will do more of that kind of updating than Debian just due to the nature of the two distros.
– fixer1234
yesterday
Typically, an alert to reboot the system happens after updating certain critical packages. That has nothing with security or stability. Ubuntu will do more of that kind of updating than Debian just due to the nature of the two distros.
– fixer1234
yesterday
add a comment |
2 Answers
2
active
oldest
votes
jcbermu's answer covered the gist. Let me expand around the edges and perhaps give you some context and a better understanding of the relationships.
Debian
The main audience for Debian is enterprise environments where the highest priority is that stuff reliably works. The second priority is that the IT support staff doesn't spend its time solving problems with the distro. That audience wants to install something rock solid, update it when/if necessary for any security patches, and generally not mess with it for a long time.
Debian's repository contains the key software that organizations need to get their work done. It typically isn't the latest, cutting edge versions, its time-tested versions that have been thoroughly debugged and work reliably.
Debian installations are managed by professionals who know their way around under the hood. They often find it faster to use terminal commands than GUI software. Polish and cool special effects and window decorations aren't all that important in that environment, and newbie-friendly tools aren't needed (although some are provided). Debian is optimized for a professional audience and is the best fit for people with some Linux proficiency.
Debian actually has only one "release", which is the Stable distro. The distro evolves a little at a time over time, it doesn't start from scratch for the next release. The developers have the current stable package base and a pool of candidate packages to consider for inclusion or replacement. Those packages go through a series of testing, evaluation, and integration stages in order to get into the next stable release. Debian makes the repositories for those stages available.
There are two development stages where the repository contains a complete collection of stuff that could actually be turned into a distro. Unstable is where most packages start if there's reason to expect that they won't introduce critical errors. Most of the focus there is just ensuring that the packages won't be major problems. They graduate from there to Testing. Not everything in Testing makes the final cut. The focus there is testing and ironing out the kinks of making everything work together.
Ubuntu
Ubuntu starts with Debian's Unstable repository, so it's really just narrowing down the universe of packages to look at. Ubuntu has its own testing, evaluation, and integration process to turn that into a distro. When that's ready for public consumption, it gets released as an interim release with a limited support life. Feedback from the public identifies bugs that weren't found in testing. After that public scrutiny, the refined interim releases get turned into the LTS (Long Term Support) release.
The Debian package base isn't the only components of Ubuntu. Ubuntu has a very different audience, which is everyday, non-expert users. Ubuntu adds utilities and polish to make the distro more user-friendly. Mint takes it a step farther by starting with Ubuntu's LTS release, adding it's own utilities and polish to make it even more usable by "non-techies".
If you are considering Debian, the closest you will get to its stability is Ubuntu's LTS release or Mint. Ubuntu's interim releases are considerably more buggy.
But Ubuntu's LTS release still isn't as stable as Debian Stable. There's a tradeoff. If you want it to be rock solid, it needs to stand the test of time, which means Debian's packages will be older. If you want everything very current, you can't take the same amount of time testing everything to perfection.
Debian's repository is also targeted at enterprise needs; their priority is not to offer every available package that any user may want for any purpose. Ubuntu tries to satisfy a wider audience. It has a broader range of packages in its own repository. It is also common for Ubuntu users to tap into third party repositories (PPAs). Ubuntu users are more likely to prioritize what they want, to do what they want to do, over doing a standard collection of business tasks in a super stable environment. Ironically, they're also the least prepared to deal with the problems they may create for themselves.
Security
Security is a different matter. Linux is secure by nature. If Ubuntu is less secure, it isn't the distro that's less secure, it's the distro's users. Ubuntu appeals to novice users, especially immigrants from Windows. Novice users often don't have a security focus, and often download anything from anywhere to try shiny items. They also tend to opt for convenience over security. So their bad practices can make their installation less secure, and they're more likely to do it on Ubuntu than Debian.
What's best for you?
Only you can determine what is best for your needs. If you have a little Linux familiarity, or aren't averse to doing a little research and "getting grease on your hands", your software needs are mainstream, and you would prefer to load and forget your OS, Debian could be a good fit. If you want access to a broad range of "consumer software" with recent features, want a very user-friendly OS, and have some patience to deal with occasional minor stuff that doesn't work right, Ubuntu LTS would probably be a better fit.
But keep in mind that you don't need to make a one-time, irrevocable decision. Pick the one that you think is more likely to be a better fit. If the shortcomings of that distro turn out to be bothersome, try the other one. There's no cost, installing Linux isn't outrageously time consuming, and you can do it in a way that has virtually no impact on your own files (how to do that has probably already been covered in other questions and can be found online, or could be the subject of a new question).
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
add a comment |
Comparing both is a very subjective issue.
The hard facts are that Debian tends to be more conservative. It means that the version of the packages included are being used and tested widely so they are less prone to bugs or errors (stability).
On the other side it means that you are working with older versions of the packages than in Ubuntu, so your system won't be using the latest features of the packages.
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1424142%2fubuntu-vs-debian-how-do-i-determine-which-os-to-use%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
jcbermu's answer covered the gist. Let me expand around the edges and perhaps give you some context and a better understanding of the relationships.
Debian
The main audience for Debian is enterprise environments where the highest priority is that stuff reliably works. The second priority is that the IT support staff doesn't spend its time solving problems with the distro. That audience wants to install something rock solid, update it when/if necessary for any security patches, and generally not mess with it for a long time.
Debian's repository contains the key software that organizations need to get their work done. It typically isn't the latest, cutting edge versions, its time-tested versions that have been thoroughly debugged and work reliably.
Debian installations are managed by professionals who know their way around under the hood. They often find it faster to use terminal commands than GUI software. Polish and cool special effects and window decorations aren't all that important in that environment, and newbie-friendly tools aren't needed (although some are provided). Debian is optimized for a professional audience and is the best fit for people with some Linux proficiency.
Debian actually has only one "release", which is the Stable distro. The distro evolves a little at a time over time, it doesn't start from scratch for the next release. The developers have the current stable package base and a pool of candidate packages to consider for inclusion or replacement. Those packages go through a series of testing, evaluation, and integration stages in order to get into the next stable release. Debian makes the repositories for those stages available.
There are two development stages where the repository contains a complete collection of stuff that could actually be turned into a distro. Unstable is where most packages start if there's reason to expect that they won't introduce critical errors. Most of the focus there is just ensuring that the packages won't be major problems. They graduate from there to Testing. Not everything in Testing makes the final cut. The focus there is testing and ironing out the kinks of making everything work together.
Ubuntu
Ubuntu starts with Debian's Unstable repository, so it's really just narrowing down the universe of packages to look at. Ubuntu has its own testing, evaluation, and integration process to turn that into a distro. When that's ready for public consumption, it gets released as an interim release with a limited support life. Feedback from the public identifies bugs that weren't found in testing. After that public scrutiny, the refined interim releases get turned into the LTS (Long Term Support) release.
The Debian package base isn't the only components of Ubuntu. Ubuntu has a very different audience, which is everyday, non-expert users. Ubuntu adds utilities and polish to make the distro more user-friendly. Mint takes it a step farther by starting with Ubuntu's LTS release, adding it's own utilities and polish to make it even more usable by "non-techies".
If you are considering Debian, the closest you will get to its stability is Ubuntu's LTS release or Mint. Ubuntu's interim releases are considerably more buggy.
But Ubuntu's LTS release still isn't as stable as Debian Stable. There's a tradeoff. If you want it to be rock solid, it needs to stand the test of time, which means Debian's packages will be older. If you want everything very current, you can't take the same amount of time testing everything to perfection.
Debian's repository is also targeted at enterprise needs; their priority is not to offer every available package that any user may want for any purpose. Ubuntu tries to satisfy a wider audience. It has a broader range of packages in its own repository. It is also common for Ubuntu users to tap into third party repositories (PPAs). Ubuntu users are more likely to prioritize what they want, to do what they want to do, over doing a standard collection of business tasks in a super stable environment. Ironically, they're also the least prepared to deal with the problems they may create for themselves.
Security
Security is a different matter. Linux is secure by nature. If Ubuntu is less secure, it isn't the distro that's less secure, it's the distro's users. Ubuntu appeals to novice users, especially immigrants from Windows. Novice users often don't have a security focus, and often download anything from anywhere to try shiny items. They also tend to opt for convenience over security. So their bad practices can make their installation less secure, and they're more likely to do it on Ubuntu than Debian.
What's best for you?
Only you can determine what is best for your needs. If you have a little Linux familiarity, or aren't averse to doing a little research and "getting grease on your hands", your software needs are mainstream, and you would prefer to load and forget your OS, Debian could be a good fit. If you want access to a broad range of "consumer software" with recent features, want a very user-friendly OS, and have some patience to deal with occasional minor stuff that doesn't work right, Ubuntu LTS would probably be a better fit.
But keep in mind that you don't need to make a one-time, irrevocable decision. Pick the one that you think is more likely to be a better fit. If the shortcomings of that distro turn out to be bothersome, try the other one. There's no cost, installing Linux isn't outrageously time consuming, and you can do it in a way that has virtually no impact on your own files (how to do that has probably already been covered in other questions and can be found online, or could be the subject of a new question).
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
add a comment |
jcbermu's answer covered the gist. Let me expand around the edges and perhaps give you some context and a better understanding of the relationships.
Debian
The main audience for Debian is enterprise environments where the highest priority is that stuff reliably works. The second priority is that the IT support staff doesn't spend its time solving problems with the distro. That audience wants to install something rock solid, update it when/if necessary for any security patches, and generally not mess with it for a long time.
Debian's repository contains the key software that organizations need to get their work done. It typically isn't the latest, cutting edge versions, its time-tested versions that have been thoroughly debugged and work reliably.
Debian installations are managed by professionals who know their way around under the hood. They often find it faster to use terminal commands than GUI software. Polish and cool special effects and window decorations aren't all that important in that environment, and newbie-friendly tools aren't needed (although some are provided). Debian is optimized for a professional audience and is the best fit for people with some Linux proficiency.
Debian actually has only one "release", which is the Stable distro. The distro evolves a little at a time over time, it doesn't start from scratch for the next release. The developers have the current stable package base and a pool of candidate packages to consider for inclusion or replacement. Those packages go through a series of testing, evaluation, and integration stages in order to get into the next stable release. Debian makes the repositories for those stages available.
There are two development stages where the repository contains a complete collection of stuff that could actually be turned into a distro. Unstable is where most packages start if there's reason to expect that they won't introduce critical errors. Most of the focus there is just ensuring that the packages won't be major problems. They graduate from there to Testing. Not everything in Testing makes the final cut. The focus there is testing and ironing out the kinks of making everything work together.
Ubuntu
Ubuntu starts with Debian's Unstable repository, so it's really just narrowing down the universe of packages to look at. Ubuntu has its own testing, evaluation, and integration process to turn that into a distro. When that's ready for public consumption, it gets released as an interim release with a limited support life. Feedback from the public identifies bugs that weren't found in testing. After that public scrutiny, the refined interim releases get turned into the LTS (Long Term Support) release.
The Debian package base isn't the only components of Ubuntu. Ubuntu has a very different audience, which is everyday, non-expert users. Ubuntu adds utilities and polish to make the distro more user-friendly. Mint takes it a step farther by starting with Ubuntu's LTS release, adding it's own utilities and polish to make it even more usable by "non-techies".
If you are considering Debian, the closest you will get to its stability is Ubuntu's LTS release or Mint. Ubuntu's interim releases are considerably more buggy.
But Ubuntu's LTS release still isn't as stable as Debian Stable. There's a tradeoff. If you want it to be rock solid, it needs to stand the test of time, which means Debian's packages will be older. If you want everything very current, you can't take the same amount of time testing everything to perfection.
Debian's repository is also targeted at enterprise needs; their priority is not to offer every available package that any user may want for any purpose. Ubuntu tries to satisfy a wider audience. It has a broader range of packages in its own repository. It is also common for Ubuntu users to tap into third party repositories (PPAs). Ubuntu users are more likely to prioritize what they want, to do what they want to do, over doing a standard collection of business tasks in a super stable environment. Ironically, they're also the least prepared to deal with the problems they may create for themselves.
Security
Security is a different matter. Linux is secure by nature. If Ubuntu is less secure, it isn't the distro that's less secure, it's the distro's users. Ubuntu appeals to novice users, especially immigrants from Windows. Novice users often don't have a security focus, and often download anything from anywhere to try shiny items. They also tend to opt for convenience over security. So their bad practices can make their installation less secure, and they're more likely to do it on Ubuntu than Debian.
What's best for you?
Only you can determine what is best for your needs. If you have a little Linux familiarity, or aren't averse to doing a little research and "getting grease on your hands", your software needs are mainstream, and you would prefer to load and forget your OS, Debian could be a good fit. If you want access to a broad range of "consumer software" with recent features, want a very user-friendly OS, and have some patience to deal with occasional minor stuff that doesn't work right, Ubuntu LTS would probably be a better fit.
But keep in mind that you don't need to make a one-time, irrevocable decision. Pick the one that you think is more likely to be a better fit. If the shortcomings of that distro turn out to be bothersome, try the other one. There's no cost, installing Linux isn't outrageously time consuming, and you can do it in a way that has virtually no impact on your own files (how to do that has probably already been covered in other questions and can be found online, or could be the subject of a new question).
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
add a comment |
jcbermu's answer covered the gist. Let me expand around the edges and perhaps give you some context and a better understanding of the relationships.
Debian
The main audience for Debian is enterprise environments where the highest priority is that stuff reliably works. The second priority is that the IT support staff doesn't spend its time solving problems with the distro. That audience wants to install something rock solid, update it when/if necessary for any security patches, and generally not mess with it for a long time.
Debian's repository contains the key software that organizations need to get their work done. It typically isn't the latest, cutting edge versions, its time-tested versions that have been thoroughly debugged and work reliably.
Debian installations are managed by professionals who know their way around under the hood. They often find it faster to use terminal commands than GUI software. Polish and cool special effects and window decorations aren't all that important in that environment, and newbie-friendly tools aren't needed (although some are provided). Debian is optimized for a professional audience and is the best fit for people with some Linux proficiency.
Debian actually has only one "release", which is the Stable distro. The distro evolves a little at a time over time, it doesn't start from scratch for the next release. The developers have the current stable package base and a pool of candidate packages to consider for inclusion or replacement. Those packages go through a series of testing, evaluation, and integration stages in order to get into the next stable release. Debian makes the repositories for those stages available.
There are two development stages where the repository contains a complete collection of stuff that could actually be turned into a distro. Unstable is where most packages start if there's reason to expect that they won't introduce critical errors. Most of the focus there is just ensuring that the packages won't be major problems. They graduate from there to Testing. Not everything in Testing makes the final cut. The focus there is testing and ironing out the kinks of making everything work together.
Ubuntu
Ubuntu starts with Debian's Unstable repository, so it's really just narrowing down the universe of packages to look at. Ubuntu has its own testing, evaluation, and integration process to turn that into a distro. When that's ready for public consumption, it gets released as an interim release with a limited support life. Feedback from the public identifies bugs that weren't found in testing. After that public scrutiny, the refined interim releases get turned into the LTS (Long Term Support) release.
The Debian package base isn't the only components of Ubuntu. Ubuntu has a very different audience, which is everyday, non-expert users. Ubuntu adds utilities and polish to make the distro more user-friendly. Mint takes it a step farther by starting with Ubuntu's LTS release, adding it's own utilities and polish to make it even more usable by "non-techies".
If you are considering Debian, the closest you will get to its stability is Ubuntu's LTS release or Mint. Ubuntu's interim releases are considerably more buggy.
But Ubuntu's LTS release still isn't as stable as Debian Stable. There's a tradeoff. If you want it to be rock solid, it needs to stand the test of time, which means Debian's packages will be older. If you want everything very current, you can't take the same amount of time testing everything to perfection.
Debian's repository is also targeted at enterprise needs; their priority is not to offer every available package that any user may want for any purpose. Ubuntu tries to satisfy a wider audience. It has a broader range of packages in its own repository. It is also common for Ubuntu users to tap into third party repositories (PPAs). Ubuntu users are more likely to prioritize what they want, to do what they want to do, over doing a standard collection of business tasks in a super stable environment. Ironically, they're also the least prepared to deal with the problems they may create for themselves.
Security
Security is a different matter. Linux is secure by nature. If Ubuntu is less secure, it isn't the distro that's less secure, it's the distro's users. Ubuntu appeals to novice users, especially immigrants from Windows. Novice users often don't have a security focus, and often download anything from anywhere to try shiny items. They also tend to opt for convenience over security. So their bad practices can make their installation less secure, and they're more likely to do it on Ubuntu than Debian.
What's best for you?
Only you can determine what is best for your needs. If you have a little Linux familiarity, or aren't averse to doing a little research and "getting grease on your hands", your software needs are mainstream, and you would prefer to load and forget your OS, Debian could be a good fit. If you want access to a broad range of "consumer software" with recent features, want a very user-friendly OS, and have some patience to deal with occasional minor stuff that doesn't work right, Ubuntu LTS would probably be a better fit.
But keep in mind that you don't need to make a one-time, irrevocable decision. Pick the one that you think is more likely to be a better fit. If the shortcomings of that distro turn out to be bothersome, try the other one. There's no cost, installing Linux isn't outrageously time consuming, and you can do it in a way that has virtually no impact on your own files (how to do that has probably already been covered in other questions and can be found online, or could be the subject of a new question).
jcbermu's answer covered the gist. Let me expand around the edges and perhaps give you some context and a better understanding of the relationships.
Debian
The main audience for Debian is enterprise environments where the highest priority is that stuff reliably works. The second priority is that the IT support staff doesn't spend its time solving problems with the distro. That audience wants to install something rock solid, update it when/if necessary for any security patches, and generally not mess with it for a long time.
Debian's repository contains the key software that organizations need to get their work done. It typically isn't the latest, cutting edge versions, its time-tested versions that have been thoroughly debugged and work reliably.
Debian installations are managed by professionals who know their way around under the hood. They often find it faster to use terminal commands than GUI software. Polish and cool special effects and window decorations aren't all that important in that environment, and newbie-friendly tools aren't needed (although some are provided). Debian is optimized for a professional audience and is the best fit for people with some Linux proficiency.
Debian actually has only one "release", which is the Stable distro. The distro evolves a little at a time over time, it doesn't start from scratch for the next release. The developers have the current stable package base and a pool of candidate packages to consider for inclusion or replacement. Those packages go through a series of testing, evaluation, and integration stages in order to get into the next stable release. Debian makes the repositories for those stages available.
There are two development stages where the repository contains a complete collection of stuff that could actually be turned into a distro. Unstable is where most packages start if there's reason to expect that they won't introduce critical errors. Most of the focus there is just ensuring that the packages won't be major problems. They graduate from there to Testing. Not everything in Testing makes the final cut. The focus there is testing and ironing out the kinks of making everything work together.
Ubuntu
Ubuntu starts with Debian's Unstable repository, so it's really just narrowing down the universe of packages to look at. Ubuntu has its own testing, evaluation, and integration process to turn that into a distro. When that's ready for public consumption, it gets released as an interim release with a limited support life. Feedback from the public identifies bugs that weren't found in testing. After that public scrutiny, the refined interim releases get turned into the LTS (Long Term Support) release.
The Debian package base isn't the only components of Ubuntu. Ubuntu has a very different audience, which is everyday, non-expert users. Ubuntu adds utilities and polish to make the distro more user-friendly. Mint takes it a step farther by starting with Ubuntu's LTS release, adding it's own utilities and polish to make it even more usable by "non-techies".
If you are considering Debian, the closest you will get to its stability is Ubuntu's LTS release or Mint. Ubuntu's interim releases are considerably more buggy.
But Ubuntu's LTS release still isn't as stable as Debian Stable. There's a tradeoff. If you want it to be rock solid, it needs to stand the test of time, which means Debian's packages will be older. If you want everything very current, you can't take the same amount of time testing everything to perfection.
Debian's repository is also targeted at enterprise needs; their priority is not to offer every available package that any user may want for any purpose. Ubuntu tries to satisfy a wider audience. It has a broader range of packages in its own repository. It is also common for Ubuntu users to tap into third party repositories (PPAs). Ubuntu users are more likely to prioritize what they want, to do what they want to do, over doing a standard collection of business tasks in a super stable environment. Ironically, they're also the least prepared to deal with the problems they may create for themselves.
Security
Security is a different matter. Linux is secure by nature. If Ubuntu is less secure, it isn't the distro that's less secure, it's the distro's users. Ubuntu appeals to novice users, especially immigrants from Windows. Novice users often don't have a security focus, and often download anything from anywhere to try shiny items. They also tend to opt for convenience over security. So their bad practices can make their installation less secure, and they're more likely to do it on Ubuntu than Debian.
What's best for you?
Only you can determine what is best for your needs. If you have a little Linux familiarity, or aren't averse to doing a little research and "getting grease on your hands", your software needs are mainstream, and you would prefer to load and forget your OS, Debian could be a good fit. If you want access to a broad range of "consumer software" with recent features, want a very user-friendly OS, and have some patience to deal with occasional minor stuff that doesn't work right, Ubuntu LTS would probably be a better fit.
But keep in mind that you don't need to make a one-time, irrevocable decision. Pick the one that you think is more likely to be a better fit. If the shortcomings of that distro turn out to be bothersome, try the other one. There's no cost, installing Linux isn't outrageously time consuming, and you can do it in a way that has virtually no impact on your own files (how to do that has probably already been covered in other questions and can be found online, or could be the subject of a new question).
edited yesterday
answered yesterday
fixer1234fixer1234
19.5k145082
19.5k145082
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
add a comment |
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
Thanks the details. I like debian because it has chroot that can be used to build package in a clean chroot environment. I am still learning how to do that. Things I am wondering is, why it takes so long to create gpg key in debian 9.
– Abdul
yesterday
add a comment |
Comparing both is a very subjective issue.
The hard facts are that Debian tends to be more conservative. It means that the version of the packages included are being used and tested widely so they are less prone to bugs or errors (stability).
On the other side it means that you are working with older versions of the packages than in Ubuntu, so your system won't be using the latest features of the packages.
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
add a comment |
Comparing both is a very subjective issue.
The hard facts are that Debian tends to be more conservative. It means that the version of the packages included are being used and tested widely so they are less prone to bugs or errors (stability).
On the other side it means that you are working with older versions of the packages than in Ubuntu, so your system won't be using the latest features of the packages.
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
add a comment |
Comparing both is a very subjective issue.
The hard facts are that Debian tends to be more conservative. It means that the version of the packages included are being used and tested widely so they are less prone to bugs or errors (stability).
On the other side it means that you are working with older versions of the packages than in Ubuntu, so your system won't be using the latest features of the packages.
Comparing both is a very subjective issue.
The hard facts are that Debian tends to be more conservative. It means that the version of the packages included are being used and tested widely so they are less prone to bugs or errors (stability).
On the other side it means that you are working with older versions of the packages than in Ubuntu, so your system won't be using the latest features of the packages.
answered 2 days ago
jcbermujcbermu
15.7k24355
15.7k24355
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
add a comment |
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
Do you want to say that, if I compile new package in debian system, it will break the stability?
– Abdul
2 days ago
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
@Abdul, you generally don't need to compile packages. But compiling your own package for your specific installation shouldn't break the stability. In fact, that's the method Arch Linux uses to ensure that the system remains stable.
– fixer1234
yesterday
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1424142%2fubuntu-vs-debian-how-do-i-determine-which-os-to-use%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Typically, an alert to reboot the system happens after updating certain critical packages. That has nothing with security or stability. Ubuntu will do more of that kind of updating than Debian just due to the nature of the two distros.
– fixer1234
yesterday