哪个操作系统更适合开发:Debian 还是 Ubuntu?

11

它们之间有任何真正的区别吗?

我想用Java和Python编程。当然还要做一个普通用户: 上网等

哪个会给我带来更少的麻烦/更多的满足感?

哪一个更适合作为服务器机器?

谢谢


8
我不同意将这个问题标记为主观和争论性的。两个分布之间存在一些真实而客观(尽管微妙)的差异,到目前为止我读过的回答都没有争议性。 - ʇsәɹoɈ
@Forest:不,每个*nix发行版几乎都是一样的。 - L̲̳o̲̳̳n̲̳̳g̲̳̳p̲̳o̲̳̳k̲̳̳e̲̳̳
1
@Longpoke:我在90年代中期使用了Slackware,然后是Debian、Corel Linux、Red Hat、Fedora、Ubuntu,现在回到了Debian。没有一种方式可以说所有Linux发行版几乎完全相同。更不用说每个*nix发行版了。(OS X是完全符合POSIX标准的Unix系统,如果你认为OS X、Open Solaris和所有的Linux发行版“几乎完全相同”,那你肯定吸食了很重的东西) - NoozNooz42
@Longpoke:阅读Forest的回答(顺便给Forest点个赞+1) - NoozNooz42
不,参考Bryan Oakley的答案。 - L̲̳o̲̳̳n̲̳̳g̲̳̳p̲̳o̲̳̳k̲̳̳e̲̳̳
Debian更加稳定...Ubuntu不是那么稳定...如果你喜欢稳定性...那就选择Debian。 - superUser
6个回答

15

由于Ubuntu基于Debian,所以对于两者的开发几乎完全相同。它们都非常适合作为服务器机器。根本区别在于Debian坚持自由软件意识形态,而Ubuntu在没有重要专有软件的自由替代品时会为了实用性而放弃纯粹性。

如果您选择Debian,您将可以选择发行系列("不稳定版" / "测试版"),这可能比Ubuntu早几个月获得预打包软件的新版本。除非您的开发项目需要最新的内核或支持库,否则这对您来说可能并不重要。

如果您选择Ubuntu,某些专有软件可能更容易安装,因为它们将通过软件包存储库提供。例如,nVidia的专有视频驱动程序。这并不意味着您不能在Debian上使用这些软件;它们只是在Ubuntu上更容易。

出于这些原因,我多年来一直使用Ubuntu:

  • Ubuntu有一个名为Personal Package Archives的免费多平台构建农场和软件托管系统。(当然,仅限于自由再分发软件。)
  • Ubuntu的错误报告/跟踪系统比Debian更加用户友好。
  • 我开发的软件包保证适用于Ubuntu用户(无需额外依赖测试),而且用户众多。

在更换我的Nvidia GPU为AMD(因为更好的驱动程序)并找到适合我的工作流程的软件包仓库工具后,我最终切换到了Debian。


4

两者都使用Debian包,Ubuntu基于Debian但更加用户友好。你在其中一个上能做的所有事情,也可以在另一个上做到。如果您是新手且想要在桌面上尝试Linux,则建议使用Ubuntu。但是,当涉及到服务器时,我建议使用Debian,因为它"拆卸"了较少的东西。


2

Java和Python在两者上运行的结果很可能相同。

使用Ubuntu可以获得更多支持和活跃社区,也许有更大的用户群体。

因此,如果您遇到特定问题,使用Ubuntu的话,解决方案很可能会更快地出现。

(尽管理论上,任何在这两个系统上运行的东西都应该可以工作)


2

Ubuntu是两者中更加用户友好的(我认为Ubuntu实际上是最适合新手的Linux发行版之一),因此如果您是Linux新手,那么选择Ubuntu就对了。否则,除了品牌之外,软件包基本相同,所以这完全取决于您。


十一年后,我想把基于Ubuntu的Mint、独立的Solus和有人认为基于Arch的Manjaro加入到最用户友好的系统列表中。 - mazunki

1
在Ubuntu上安装Java开发包要容易一些,但其实并没有太大区别。请记住,Ubuntu是基于Debian的,所以它们的工作方式相同。Ubuntu只是添加了更多用户友好的图形界面。

1

没有哪个更好。它们都支持相同的工具和库。它们都是Linux系统。你在其中一个上能做的所有事情,在另一个上都能做到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接