Mono 2.0 en Ubuntu Hardy
8 Octubre, 2008 | Escrito por emiligene | Categorías: portabilidad, ubuntu | Tags: .net, c#, framework, mono |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
Entradas relacionadas:
LlegóMedibuntu en Ubuntu Hardy
Flybook, lector de huellas dactilares para Ubuntu
Hardy con Bluetooth a medias
Ubuntu 8.04.1 LTS





5 Respuestas en “Mono 2.0 en Ubuntu Hardy”
Por Alonso, Oct 25, 2008 | Responder
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?
Por emiligene, Oct 25, 2008 | Responder
Hola, Alonso
Creo que sí, al menos la última versión MonoDevelop 2.0 (en fase alpha todavía)
Por David, Nov 5, 2008 | Responder
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
Por brakaman, Nov 23, 2008 | Responder
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?
Por emiligene, Nov 23, 2008 | Responder
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