Mono es un framework libre que permite la creación y ejecución en Linux y Mac de aplicaciones desarrolladas o compatibles con la arquitectura .NET de Microsoft.
Liderada por Miguel de Icaza y patrocinada actualmente por Novell, acaba de publicarse la versión 2.0.
Para instalar Mono 2.0 en Ubuntu Hardy, añade este repositorio a tu /etc/apt/sources.list:
deb http://directhex.mfgames.com/ hardy main
Añade la llave GPG: Descarga el archivo desde el servidor de llaves, guárdalo con el nombre DFC2AFC1 e importa desde Sistema -> Gestor de actualizaciones -> Autenticación -> Importar clave…
Actualiza:
sudo apt-get update
Al cabo de poco, el sistema debe avisarte de que hay nuevos paquetes dispuestos para su instalación. También puedes hacerlo manualmente:
sudo apt-get upgrade
Verás que hay varios paquetes relacionados con Mono en la actualización:

Para comprobar que tu Mono funciona, puedes compilar y ejecutar un sencillo programa hecho en C# (comprueba antes que dispones del compilador mcs; si no es así, lo instalas:
sudo apt-get install mcs)
Escribe este pequeño programa en gedit:
using System;
namespace holaMundo
{
class Class1
{
static void Main(string[] args)
{
Console.WriteLine("Hola Mundo");
}
}
}
Guárdalo con el nombre holaMundo.cs
Compila:
mcs holaMundo.cs
No debe arrojar ningún error. Se habrá creado el archivo holaMundo.exe
Y ejecuta:
mcs holaMundo.exe
La línea de comandos debe devolver el mensaje
Hola Mundo
Hola emiligene, gracias, he instalado mono2 con los pasos que has dado. La parte de la llave no la comprendía bien y he usado el “apt-key add archivoLlave”. Al ejecutar el .exe no he requerido el comando mcs.
¿Quisiera saber si hay un IDE que soporte el Mono2? ¿Monodevelop lo hace?
Alonso
25 oct 08 at 17:37
Hola, Alonso
Creo que sí, al menos la última versión MonoDevelop 2.0 (en fase alpha todavía)
emiligene
25 oct 08 at 17:52
Hola, muy bueno el tutorial. Seguí los pasos, y una vez instalado, cuando hago un mono- V, me sigue diciendo 1.9. ¿Qué puede ser? Muchas gracias
David
5 nov 08 at 15:45
Hola amigo:
Tengo instalado mono 1.9.1. y siguiendo tus pasos para actualizar a mono 2.0 me dice que no hay actualizaciones disponibles y no actualiza nada sigo con mi antigua version.
¿Que puedo estar haciendo mal?
brakaman
23 nov 08 at 14:14
David y brakaman, por alguna razón que descnozco, la versión 2.0 que Ubuntu actualiza tal como explico en el post se corresponde con la 1.9.1
Cuando hago
mono -V
la consola devuelve:
Mono JIT compiler version 1.9.1 (tarball)
Copyright (C) 2002-2007 Novell, Inc and Contributors. http://www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
A ver si alguien nos da un pista mejor
emiligene
23 nov 08 at 14:32