java 哪个操作系统更适合开发:Debian 或 Ubuntu?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/2985426/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-29 23:49:59  来源:igfitidea点击:

Which os is better for development : Debian or Ubuntu?

javapythonubuntudebianoperating-system

提问by Horatiu Jeflea

Are there any real differences between them?

它们之间有什么真正的区别吗?

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

我想用java和python编程。和 corse 是一个普通用户:互联网等

Which one will give me less headaches/more satisfaction ?

哪一个会让我不那么头疼/更多满足?

And which is better for a server machine ?

哪个更适合服务器机器?

Thank you

谢谢

采纳答案by ?s??o?

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.

由于 Ubuntu 基于 Debian,因此两者的开发几乎完全相同。它们都非常适合服务器机器。根本的区别在于 Debian 遵循自由软件意识形态,而当重要的专有软件不存在自由等价物时,Ubuntu 会为了实用性牺牲这种纯粹性。

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.

如果您选择 Debian,您将可以选择发行系列(“不稳定”/“测试”),这可能比 Ubuntu 早几个月为您提供更新版本的预打包软件。除非您的开发项目需要前沿内核或支持库,否则这对您来说可能根本无关紧要。

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 (which you might want for 3D graphics on an nVidia card). That's not to say you can't make such things work on Debian; they will simply be easier on Ubuntu.

如果您选择 Ubuntu,某些专有软件可能更容易安装,因为它可以通过软件包存储库获得。例如,nVidia 的专有视频驱动程序(您可能需要 nVidia 卡上的 3D 图形)。这并不是说你不能让这些东西在 Debian 上运行;他们在 Ubuntu 上会更容易。

I personally choose Ubuntu, for these reasons:

我个人选择 Ubuntu,原因如下:

  • 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 the rather large number of businesses and non-supergeek users who have chosen Ubuntu.
  • I use an nVidia video card to play games, and enjoy the convenience of the latest drivers being very easy to install.
  • Ubuntu 有一个免费的多平台构建农场和软件托管系统,称为Personal Package Archives。(当然,仅用于可自由再分发的软件。)
  • Ubuntu 错误报告/跟踪系统比 Debian 的用户友好得多。
  • 我开发的软件包保证适用于选择 Ubuntu 的相当多的企业和非超级极客用户(无需额外的依赖测试)。
  • 我使用 nVidia 视频卡玩游戏,并享受最新驱动程序非常易于安装的便利。

I'd seriously consider switching to Debian if they offered a PPA equivalent. I don't use most Ubuntu-centric stuff (like Unity desktop) anyway, and my nVidia days are numbered (AMD open source drivers are getting good). I already run Debian on my home server.

如果他们提供等效的 PPA,我会认真考虑切换到 Debian。反正我不使用大多数以 Ubuntu 为中心的东西(比如 Unity 桌面),我的 nVidia 日子已经屈指可数了(AMD 开源驱动程序越来越好)。我已经在我的家庭服务器上运行 Debian。

回答by Skizit

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.

两者都使用 Debian 软件包,而 Ubuntu 基于 Debian,但更加用户友好。你可以在一个上做的一切你可以在另一个上做。如果您不熟悉桌面上的 linux,我会推荐 Ubuntu。虽然说到服务器,我会推荐 Debian,因为它基本上“删除”的东西较少。

回答by Tzury Bar Yochay

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

java 和 python 很可能在两者上运行相同。

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

使用 Ubuntu,您可以获得额外的支持空间和活跃的社区,或许还有更大的用户群。

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

因此,如果当您遇到特定问题时,Ubuntu 很有可能会更快地找到解决方案。

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

(虽然,无论在此方面有效,理论上也应该适用于其他方面)

回答by mmirate

Ubuntu is the more user-friendly of the two (I think Ubuntu is actually one of themost 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.

Ubuntu是更加人性化的两个(我认为Ubuntu的实际上是之一最新手友好的Linux发行版),所以如果你是新的Linux,Ubuntu是要走的路。否则,除了品牌之外,包装基本相同,所以这几乎是您的选择。

回答by Bryan Oakley

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.

两者都不是更好。它们都支持相同的工具和库。他们都是linux。你可以在一个上做的任何事情,你可以在另一个上做。

回答by Marc

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.

在 Ubuntu 中,为 Java 开发安装软件包要容易一些,但这并不重要。请记住,Ubuntu 是基于 Debian 的,所以它的工作原理是一样的。Ubuntu 只是添加了更多用户友好的 GUI。