运行Mono的最佳Linux发行版

时间:2008-10-03 13:07:44

标签: .net linux mono

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

如果初始项目成功,我将很乐意投入OS学习曲线,但现在我想专注于启动和运行并看到代码正常工作。

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

到目前为止

一些反馈(感谢您的回答,伙计们): 决定使用CentOS,但这也是因为这适用于我希望移植到Mono的.Net代码的特定实现。唯一的问题是我需要转到版本4以进行开箱即用的安装单

通过一些帮助,我已经能够实现这一点,我可以运行编译并开始解决移植问题。这花了几个小时 - 最大的学习曲线是推动Linux。

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

11 个答案:

答案 0 :(得分:37)

我为Novell工作,所以我建议将OpenSUSE作为Mono使用的发行版。

当您使用OpenSUSE时,不仅可以使用Mono,而且还有数百个开源库和基于.NET的应用程序,我们已将其移植并通过更新系统提供。

此外,许多预览功能都可以作为可以在OpenSUSE上安装的软件包提供。其他分布往往在上述两个方面落后。

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

答案 1 :(得分:7)

Mono下载页面给出了他们首选发行版的相当大的提示:

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

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

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

答案 2 :(得分:4)

可能是Novell(SuSE),因为他们资助单一项目并向核心开发人员付费,他们很可能正在使用Novell工作站进行初始编码。

但是,这真的不应该太重要。

答案 3 :(得分:4)

为了尽快开始,Mono's Download page上有一个VMWare图像。它附带Mono及其预安装的所有工具,包括运行的ASP.Net服务器。您可以从此开始,然后迁移到您选择的任何发行版。

答案 4 :(得分:1)

如果你是linux初学者,我会从Ubuntu Linux Server开始; 几个星期前我在Gentoo服务器上安装了Mono,只是为了发现它无法运行预编译的ASP.net站点:')你会收到警告,Linux不适用于.NET。您应该能够在一天或两天内设置服务器,将Mono配置为工作可能需要一些时间......

答案 5 :(得分:1)

使用Linux MINT - 最完整的发行版之一。此外,它具有出色的包管理和出色的启动配置。

答案 6 :(得分:1)

它与suse很好地融为一体。但在Ubuntu上运行也很棒,ubuntu似乎更吸引linux新手。

答案 7 :(得分:0)

就像其他人所说的那样,Novell与Mono有直接关系,但我不认为单声道体验会在更大的名字(Suse,Ubuntu,Redhat ......)之间有很大差异。

您是否对获得易于启动和运行的东西更感兴趣,或者是否有计划在未来的某些时候将其部署到生产中?如果它是前者,我的个人偏好是Ubuntu,但如果是后者,那么这对你来说更具问题,哪一个会更好地与你现有的基础设施整合,并提供你正在寻找的那种支持,等等

答案 8 :(得分:0)

如果你想避免操作系统学习曲线,请选择面向桌面的发行版之一,如Ubuntu或Fedora。任何一个“大”的都有单声道包。如果您想尝试特定的(特别是开发版)版本,则无论如何都必须手动安装。

还要避免在真实硬件上运行它:-) VirtualBox是一个很棒且免费的虚拟化解决方案,如果你不关心双启动,主启动记录和硬件故障。

答案 9 :(得分:0)

我一直在使用Ubuntu进行Mono开发已有一段时间了,我发现它非常令人满意,因为使用mod_xsp设置Apache以使Web部分正常工作有点困难。使用Stetic UI的MonoDevelop中的GTK#很好。

答案 10 :(得分:0)

至于运行mono,在我的情况下是ASP.NET,我更倾向于使用arch linux(非常流行的滚动版本发行版,我在台式机上使用的版本)来开发测试服务器和ubuntu(或fedora)用于生产。

我已经开始在Set / 2010上使用Linux作为我的主要桌面解决方案,并且作为高级.NET开发人员知道我对此感到非常自在,我不是专家但我已经管理了大部分所需的任务使用我自己的技能(以及大量的谷歌搜索:D)来完成这项工作。

与此同时,关于开发,我仍然使用Windows 7 VM为它运行最好的IDE VS2010。 MonoDevelop越来越冷,但非常不稳定,缺乏很多Web开发功能。

了解新操作系统是件好事。我应该使用最适合做这项工作的东西:linux,windows等。