.net - todas - mejores distribuciones linux 2018
La mejor distribuciĆ³n de Linux para ejecutar Mono (11)
Como han dicho otros, Novell tiene vínculos directos con Mono, pero no creo que la experiencia mono varíe mucho entre los nombres más grandes (Suse, Ubuntu, Redhat ...).
¿Está más interesado en obtener algo que sea fácil de poner en marcha o hay un plan para implementar esto en producción en algún momento más adelante? Si es el primero, mi preferencia personal sería Ubuntu, pero si es el último, entonces es más una pregunta para usted y cuál se integrará mejor con su infraestructura existente, y proporcionará el tipo de soporte que está buscando, etc. .
Soy desarrollador de .Net y me gustaría investigar la construcción y ejecución de nuestro framework en Mono.
Si el proyecto inicial es exitoso, felizmente invertiré en una curva de aprendizaje del sistema operativo, pero en este momento quiero centrarme en poner las cosas en marcha y ver el código funcionando.
¿Cuál sería la mejor distribución para empezar, suponiendo que sé muy poco sobre Linux, pero soy un desarrollador experimentado? ¿Qué tan rápido (horas / días / semanas?) Puedo esperar lograr esto?
Algunos comentarios hasta el momento (Gracias por las respuestas, muchachos): Decidido sobre CentOS, pero esto también se debe a que esto encaja con una implementación particular del código .Net que quiero transferir a Mono. El único problema era que necesitaba vaya a la versión 4 para una instalación inmediata de Mono
Con algo de ayuda pude llegar a un punto en el que puedo ejecutar compilaciones y comenzar a abordar los problemas de portabilidad. Esto llevó unas pocas horas: la mayor curva de aprendizaje está relacionada con la conducción de Linux.
20081231: Encontré el siguiente artículo para ejecutar mono en ubuntu: http://www.ddj.com/windows/212201484
Está bien integrado con suse. Pero también funciona muy bien en Ubuntu y Ubuntu parece atraer más a los recién llegados de Linux.
La página de descarga de Mono da una pista bastante grande en cuanto a sus distribuciones preferidas:
http://www.go-mono.com/mono-downloads/download.html
También hay una página para ''distros no compatibles'':
Para comenzar lo más rápido posible, hay una imagen de VMWare disponible en la página de descargas de Mono . Viene con Mono y todas sus herramientas preinstaladas, incluido un servidor ASP.Net en ejecución. Puede comenzar con esto y luego migrar a la distribución que elija si continúa.
Probablemente Novell (SuSE), dado que financian el proyecto mono y pagan a los desarrolladores principales, lo más probable es que estén usando estaciones de trabajo Novell para su codificación inicial.
Realmente no debería importar mucho, sin embargo.
Si desea evitar la curva de aprendizaje del sistema operativo, vaya a una de las distribuciones orientadas a computadoras de escritorio, como Ubuntu o Fedora. Cualquiera de los "grandes" tiene paquetes mono. Si desea probar versiones específicas (especialmente desarrollo), tendrá que hacer una instalación manual de todos modos.
Además, evite ejecutarlo en hardware real :-) VirtualBox es una gran solución de virtualización gratuita y puede realmente quitarle problemas al software de prueba, si no le preocupan el arranque dual, los registros maestros de arranque y las fallas de hardware.
Si eres un principiante de Linux, comenzaría con Ubuntu Linux Server; Instalé Mono en un servidor de Gentoo hace un par de semanas, solo para descubrir que no puede ejecutar sitios precompilados de ASP.net: '') Tenga en cuenta que Linux no está hecho para .NET. Debería poder configurar el servidor en un día o 2, configurar Mono para que trabaje podría llevar algo de tiempo ...
Utilice Linux MINT: una de las distribuciones más completas. Además, tiene una excelente administración de paquetes y una excelente configuración de inicio.
Trabajo para Novell, por lo que voy a recomendar OpenSUSE como distribución para usar en Mono, por supuesto.
Cuando usa OpenSUSE, no solo obtiene Mono, sino que hay cientos de bibliotecas de código abierto y aplicaciones basadas en .NET que hemos portado y puesto a disposición a través de nuestro sistema de actualización.
Además, muchas de las características de vista previa están disponibles como paquetes que están listos para instalarse en OpenSUSE. Otras distribuciones tienden a quedarse atrás en las dos áreas mencionadas.
Además, cuanto más OpenSUSE, más fondos conseguimos para seguir mejorando Mono.
He estado usando Ubuntu para el desarrollo Mono desde hace un tiempo, y lo he encontrado perfectamente satisfactorio, excepto que es un poco difícil configurar Apache con mod_xsp para que funcione la porción web. Sin embargo, el GTK # en MonoDevelop con una interfaz de usuario Stetic está bien.
En cuanto a la ejecución mono, en mi caso para ASP.NET, tengo una preferencia sobre arch Linux (distribución de lanzamiento muy popular, la que uso en mis computadoras de escritorio) para el servidor de prueba de desarrollo y ubuntu (o fedora) para producción.
Empecé a usar Linux en Set / 2010 como mi principal solución de escritorio y como desarrollador sénior de .NET sé muy bien que me siento muy cómodo, no soy un experto pero ya administro la mayoría de las tareas necesarias para hacer trabajo usando mis propias habilidades (y mucha búsqueda en Google: D).
Al mismo tiempo, en cuanto al desarrollo, sigo usando una máquina virtual con Windows 7 para ejecutar el mejor IDE para ella VS2010. MonoDevelop se está enfriando pero es muy inestable y le faltan muchas funciones para el desarrollo web.
Aprender sobre un nuevo sistema operativo es bueno. Debo usar lo que mejor se adapte para hacer el trabajo: Linux, Windows, etc.