C# 哪个Linux发行版最适合在虚拟机中开发Mono应用程序?

C# 哪个Linux发行版最适合在虚拟机中开发Mono应用程序?,c#,linux,mono,C#,Linux,Mono,我从永远都是Windows用户,现在我需要Linux使用Mono创建一个应用程序。哪个Linux发行版最适合我?我将在虚拟机中使用它。一般来说,没有发行版比其他发行版更好。从网上下载发行版的live CD,在您的虚拟机中运行,并使用您最喜欢的发行版。对于Mono开发来说,并不是任何发行版都比其他发行版“更好”,但由于您使用的是虚拟机,我会寻找资源使用率较低的发行版。任何基于Gnome的发行版都应该对您有用(因为Gnome正在转向mono)。Ubuntu有很多吸引力,有非常优秀的支持基础和Gnom

我从永远都是Windows用户,现在我需要Linux使用Mono创建一个应用程序。哪个Linux发行版最适合我?我将在虚拟机中使用它。

一般来说,没有发行版比其他发行版更好。从网上下载发行版的live CD,在您的虚拟机中运行,并使用您最喜欢的发行版。

对于Mono开发来说,并不是任何发行版都比其他发行版“更好”,但由于您使用的是虚拟机,我会寻找资源使用率较低的发行版。

任何基于Gnome的发行版都应该对您有用(因为Gnome正在转向mono)。Ubuntu有很多吸引力,有非常优秀的支持基础和Gnome支持。

我想说,更容易使用和更完整(免费)的发行版是Fedora、Debian和Ubuntu


我从…永远都是RedHat的用户。当那个项目开始时,我切换到Fedora(它只是RedHat的免费开放版本)。有些发行版很脆弱,有些还不错,但平均而言,我遇到的问题要比我尝试过的其他发行版少得多。现在我正在使用Fedora 10,因为我母亲已经能够使用它,我想他们在用户界面和可用性方面取得了真正的进步!;)Mono主要是在openSUSE上编写和测试的。我们发布的软件包是针对openSUSE的。事实上,我们发布了openSUSE的VMWare映像,新版本的Mono已全部设置就绪:


话虽如此,我们有一个庞大的社区,他们致力于确保Mono运行良好,并将其打包到所有主要发行版上,如Fedora和Ubuntu。

我建议您下载某种风格的预制VM。至于哪个发行版,如果它是一个客户端应用程序,就使用Ubuntu。如果它是一个服务器应用程序,那没关系,那就用Ubuntu吧;P


这里有一个很好的预制虚拟机,我过去曾用于测试:

简单的答案显然是OpenSuse,它提供了一个快速、轻松、无痛的开发人员体验。然而,如果您不需要最新和最好的mono位,并且正在建立一个web服务器,那么您可能希望使用一个具有更多企业理念的发行版(SLES、RHEL、ubuntults)。或者,如果你喜欢一个极简版,你可能想尝试gentoo的内核,它只做你需要的


就我个人而言,我在OpenSuse上开发最新的工具,但目标是redhat,因为与我一起工作的人都知道并信任它。这不是技术原因,而是政治原因。您的其他虚拟机在运行什么?Mono甚至可以在Windows、Mac和Solaris上运行。

我没有得到反对票-这是Ubuntu的一个合理问题+1-在VMWare中运行良好“资源利用率低”。。。例如?嗨,jpobst,我不相信你链接的下载页面上有任何vmware映像可用?我怀疑,Mono现在似乎已经死了(Xamarin的专有产品除外)。