Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which os is better for development : Debian or Ubuntu? [closed]

Are there any real differences between them?

I want to program in java and python. And of corse be a normal user: internet, etc

Which one will give me less headaches/more satisfaction ?

And which is better for a server machine ?

Thank you

like image 503
Horatiu Jeflea Avatar asked Jun 06 '10 18:06

Horatiu Jeflea


People also ask

Is Debian faster than Ubuntu?

Debian is a lightweight system, which makes it super fast. As Debian comes bare minimum and is not bundled or prepacked with additional software and features, it makes it super fast and lightweight than Ubuntu.

Is Ubuntu better for development?

Ubuntu is the best OS for developers because of the various libraries, examples, and tutorials. These features of ubuntu help considerably with AI, ML, and DL, unlike any other OS. Furthermore, Ubuntu also provides reasonable support for the latest versions of free open source software and platforms.

Is Debian safer than Ubuntu?

Ubuntu is a more secure system than Debian. Debian is considered a much stabler system and is much easier to manage than Ubuntu. In discussions on several platforms, Debian has a reputation for being more stable. There may also be a few vulnerabilities in an Ubuntu server that will not exist in a Debian server.

Is Ubuntu more up to date than Debian?

In many cases Debian is the more updated one. It's just that some of Ubuntu's set of packages are maintained differently.


6 Answers

Since Ubuntu is based on Debian, development is almost exactly the same for both. They're both quite suitable for server machines. The fundamental difference is that Debian follows a Free software ideology, while Ubuntu sacrifices that purity for practicality when no Free equivalent exists for important proprietary software.

If you choose Debian, you will have a choice of distribution series ("unstable" / "testing") that may get you newer releases of pre-packaged software a few months sooner than Ubuntu. Unless your development projects require bleeding-edge kernel or support libraries, this probably won't matter to you at all.

If you choose Ubuntu, certain proprietary software might be easier to install because it will be available through package repositories. For example, nVidia's proprietary video driver. That's not to say you can't make such things work on Debian; they will simply be easier on Ubuntu.

I personally choose Ubuntu, for these reasons:

  • Ubuntu has a free multi-platform build farm and software hosting system called Personal Package Archives. (Only to be used for freely redistributable software, of course.)
  • The Ubuntu bug reporting/tracking system is far more user friendly than Debian's.
  • Software packages I develop are guaranteed to work (with no extra dependency testing) for Ubuntu users, of which there are many.

I'd seriously consider switching to Debian on my workstation if they offered a PPA equivalent. I don't use Ubuntu-centric stuff like Unity desktop anyway, and I no longer need nVidia graphics drivers (I finally got tired of their deeply broken OS support and switched to an AMD card). I already run Debian on my servers.

like image 146
ʇsәɹoɈ Avatar answered Oct 02 '22 07:10

ʇsәɹoɈ


Both use Debian packages and Ubuntu is based on Debian but is more user friendly. Everything yo can do on one you can do on the other. I'd recommend Ubuntu if your new to linux on a Desktop. Though when it comes to servers I'd recommend Debian as it has less stuff "taken out" basically.

like image 36
Skizit Avatar answered Oct 02 '22 07:10

Skizit


java and python would most likely run the same on both.

With Ubuntu you get additional space of support and active community, and perhaps larger user base.

So if and when you face a particular problem, chances are with Ubuntu, the solution will appear faster.

(although, whatever works on this should work on the other as well in theory)

like image 42
Tzury Bar Yochay Avatar answered Oct 02 '22 09:10

Tzury Bar Yochay


Ubuntu is the more user-friendly of the two (I think Ubuntu is actually one of the most newbie-friendly Linux distros), so if you are new to Linux, Ubuntu is the way to go. Otherwise, the packages are mostly the same except for branding, so it's pretty much your choice.

like image 36
mmirate Avatar answered Oct 02 '22 07:10

mmirate


In Ubuntu it is a bit easier to install packages for Java development, but it doesn't really matter that much. Remember that Ubuntu is based on Debian, so it works the same. Ubuntu just adds more user-friendly GUI's.

like image 41
Marc Avatar answered Oct 02 '22 09:10

Marc


Neither is better. They both support the same tools and libraries. They are both linux. Anything and everything you can do on one you can do on the other.

like image 20
Bryan Oakley Avatar answered Oct 02 '22 08:10

Bryan Oakley