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;
}







1















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?










share|improve this question

























  • 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


















1















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?










share|improve this question

























  • 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














1












1








1








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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



















  • 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










2 Answers
2






active

oldest

votes


















1














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).






share|improve this answer


























  • 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



















0














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.






share|improve this answer
























  • 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












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
});


}
});














draft saved

draft discarded


















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









1














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).






share|improve this answer


























  • 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
















1














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).






share|improve this answer


























  • 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














1












1








1







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).






share|improve this answer















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).







share|improve this answer














share|improve this answer



share|improve this answer








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



















  • 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













0














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.






share|improve this answer
























  • 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
















0














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.






share|improve this answer
























  • 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














0












0








0







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.






share|improve this answer













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.







share|improve this answer












share|improve this answer



share|improve this answer










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



















  • 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


















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Cannot install PyQt5 The Next CEO of Stack OverflowCannot install tcpreplay 3.4.4cannot...

Kapp-Putsch Acontecimentos | Outros artigos | Menu de navegação

Why did early computer designers eschew integers? The Next CEO of Stack OverflowWhat register...