运行Mono的最佳Linux发行版

时间:2020-03-06 15:04:25  来源:igfitidea点击:

我是.Net开发人员,想研究在Mono上构建和运行我们的框架。

如果最初的项目成功,我将很乐意投资于OS学习曲线,但是现在我想集中精力使事情开始并运行并查看代码是否正常运行。

假设我对Linux知之甚少,但我是一位经验丰富的开发人员,那么从一开始的最佳发行版是什么?我可以期望多快(小时/天/周?)实现?

到目前为止的一些反馈(谢谢大家的回答):
决定使用CentOS,但这也是因为它适合于要移植到Mono的.Net代码的特定实现,唯一的问题是我需要转到版本4才能直接安装单核细胞增多症

在一些帮助下,我已经能够达到使我能够运行编译并开始解决移植问题的地步。这花费了几个小时的最大学习时间是围绕驱动Linux。

20081231:找到了以下有关在ubuntu上运行mono的文章:http://www.ddj.com/windows/212201484

解决方案

可能是Novell(SuSE),因为他们资助了mono项目并支付了核心开发人员费用,所以很可能他们使用Novell工作站进行初始编码。

不过,这其实没什么大不了的。

如果我们是linux初学者,那么我将从Ubuntu Linux Server开始;如果我们是Linux初学者,则可以使用Ubuntu Linux Server。
几周前,我在Gentoo服务器上安装了Mono,只是为了发现它不能运行预编译的ASP.net站点:')警告,Linux不是为.NET设计的。我们应该能够在一两天内设置服务器,将Mono配置为工作可能需要一些时间...

使用Linux MINT是最完整的发行版之一。而且,它具有出色的程序包管理和出色的启动配置。

它与suse很好地集成在一起。但在Ubuntu上也能很好地工作,而ubuntu似乎对linux新手更具吸引力。

就像其他人所说的那样,Novell与Mono具有直接的联系,但是我认为在较大的公司(Suse,Ubuntu,Redhat ...)之间,mono的经验不会有很大的不同。

我们是否对获得易于安装和运行的产品感兴趣,或者是否有计划在将来的某个时间将其部署到生产中?如果是前者,那么我个人的喜好将是Ubuntu,但如果是后者,那将是我们更大的问题,哪个会更好地与我们现有的基础架构集成,并提供我们正在寻找的支持,等等。 。

Mono下载页面提供了有关其首选发行版的相当大的提示:

http://www.go-mono.com/mono-downloads/download.html

还有一个"不支持的发行版"页面:

http://www.mono-project.com/Other_Downloads

如果要避免操作系统学习曲线,请选择一种面向桌面的发行版,例如Ubuntu或者Fedora。任何"大"软件包的确具有单声道软件包。如果要尝试特定的版本(尤其是开发版本),则无论如何都必须手动进行安装。

另外,请避免在实际硬件上运行它:-) VirtualBox是一款出色的免费虚拟化解决方案,如果我们不关心双重引导,主引导记录和硬件故障,则可以真正消除测试软件的麻烦。

为了尽快上手,Mono的"下载"页面上提供了一个VMWare映像。它附带了Mono及其所有预安装的工具,包括正在运行的ASP.Net服务器。我们可以从此开始,然后继续进行迁移到我们选择的任何发行版。

我为Novell工作,因此我将推荐OpenSUSE作为用于Mono的发行版。

当我们使用OpenSUSE时,不仅会得到Mono,而且还会移植数百种开源库和基于.NET的应用程序,并通过更新系统提供这些应用程序。

此外,许多预览功能可作为可在OpenSUSE上安装的软件包使用。在上述两个领域中,其他分布往往会滞后。

此外,OpenSUSE越多,我们用于继续改进Mono的资金就越多。

我已经使用Ubuntu进行Mono开发已有一段时间了,但我发现它非常令人满意,除了用mod_xsp设置Apache以使Web部分正常工作有点困难。不过,带有Stetic UI的GTKin MonoDevelop很好。