Use MonoDevelop pero tenga cuidado con las peculiaridades del desarrollo de .NET de plataforma X
Primero, instale mono encontrándolo en el Centro de software o escribiendo
sudo apt-get install monodevelop mono-vbnc
MonoDevelop es bastante equivalente a Visual Studio Express, siendo las principales diferencias:
MonoDevelop no es compatible con WPF (Windows Presentation Foundation), pero eso no debería importar mucho, ya que Microsoft planea matar a WPF con la llegada de Windows 8.
Verifique que se esté utilizando el objetivo de .NET Framework correcto. Después de crear una solución, haga clic derecho en el proyecto y vaya a Opciones-> Construir-> General. No es muy diferente de apuntar a una versión específica de .NET en Windows.
Aparte de esos problemas, realmente no he encontrado nada faltante sin el que no pueda vivir.
El único otro problema (no relacionado con mono) que puede volver a morderte es el clásico problema de final de línea. * nix todavía usa LF y Windows todavía usa CRLF para terminaciones de línea, por lo tanto, cuando transfiere sus archivos de origen al cuarto entre Windows / * nix. AFIAK, MonoDevelop guarda los archivos fuente en UTF-8 de manera predeterminada, pero VS guarda los archivos fuente en ASCII de Windows (con ASCII latino de Windows-1252 con terminaciones de línea específicas de Windows). Si recibe archivos de origen creados con Visual Studio, es posible que deba convertir el formato para que funcione en * nix.
Como puede ver, el desarrollo de x-platform .NET puede ser un poco desafiante al principio, pero en mi humilde opinión, vale la pena. Me gusta la interfaz no desordenada de MonoDevelop (los efectos visuales en VS solo se interponen en la mayor parte del tiempo), se carga en una fracción del tiempo que VS (útil si no suele dejar su IDE abierto todo el tiempo) ), ocupa una fracción del espacio sin complementos innecesarios adicionales (VS es realmente desagradable al respecto).
Instalarlo fue fácil ya que sudo apt-get install monodevelop. Además, herramientas populares como NUnit (para pruebas unitarias) han sido transferidas y funcionan perfectamente en * nix. La versión de Windows de MonoDevelop apesta (o al menos lo hizo la última vez que lo probé).
Actualizar:
Para obtener el código VB para compilar, también necesitará instalar el módulo compilador VB:
sudo apt-get install mono-vbnc
También actualicé esta respuesta para eliminar algunos de los problemas que ya no son relevantes.