Cómo instalar Mono .NET Framework en Ubuntu 22.04

Mono es una implementación de código abierto del marco .NET y un marco de software compatible para crear aplicaciones multiplataforma. Está basado en C# y Common Language Runtime, y también es compatible con múltiples plataformas, como Linux, Windows, macOS y dispositivos embebidos.

En este tutorial, aprenderás a instalar Mono en un Ubuntu 22.04 paso a paso. Después, aprenderás a crear una aplicación Hola Mundo utilizando Mono y algunas herramientas básicas para desarrollar tus aplicaciones.

Así que empecemos.

Requisitos previos

Para empezar con este tutorial, asegúrate de que tienes lo siguiente:

  • Una máquina Ubuntu 22.04 – Escritorio o Servidor.
  • Un usuario no root con privilegios de administrador.

Añadir el repositorio de Mono

Mono es una implementación del framework .NET que se puede instalar en Linux, Windows, macOS y Docker. En este ejemplo, instalarás Mono en tu sistema Ubuntu mediante APT y utilizando el repositorio oficial de Mono.

Para empezar, ejecuta el siguiente comando para instalar el paquete ca-certificates y gnupg en tu servidor Ubuntu.

sudo apt install ca-certificates gnupg

Escribe y y pulsa ENTER para confirmar la instalación.

instalar paquetes

Ahora ejecuta el siguiente comando para añadir la clave GPG de Mono a‘/usr/share/keyrings/mono-official-archive-keyring.gpg‘.

sudo gpg --homedir /tmp --no-default-keyring \
--keyring /usr/share/keyrings/mono-official-archive-keyring.gpg \
--keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

añadir clave gpg

A continuación, añade el repositorio de Mono. En este ejemplo, instalarás Mono Stable en tu sistema Ubuntu.

echo \
"deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | \
sudo tee /etc/apt/sources.list.d/mono-official-stable.list

añadir repositorio

Por último, actualiza y refresca tu repositorio de Ubuntu utilizando el comando que aparece a continuación.

sudo apt update

A continuación deberías ver que el repositorio Mono se ha añadido a tu sistema Ubuntu.

actualizar repo

Instalar Mono en Ubuntu

Ahora que has añadido el repositorio Mono, vamos a empezar la instalación.

Primero, ejecuta el siguiente comando apt para mostrar los paquetes Mono disponibles.

sudo apt search mono-*

Para destacar, puedes ver varios paquetes Mono disponibles:

  • mono-devel: Este paquete se utiliza para compilar aplicaciones .Net.
  • mono-complete: Paquete completo para desarrollar aplicaciones .NET mediante Mono.

paquetes mono

Ahora instala Mono en tu sistema Ubuntu utilizando el siguiente comando. Escribe y para confirmar y pulsa ENTER para continuar. En este ejemplo, instalarás mono-complete y mono-dbg para depuración.

sudo apt install mono-complete mono-dbg

instalar Mono

Una vez finalizada la instalación, comprueba la versión de Mono utilizando el siguiente comando.

mono -V

En la siguiente salida, puedes ver que Mono 6.12 está instalado.

comprobar versión Mono

Creación de la aplicación «Hola Mundo» con Mono

Llegados a este punto, ya has instalado el paquete mono-complete en tu sistema Ubuntu, y estás preparado para desarrollar aplicaciones Mono. En este ejemplo, crearás una aplicación de consola básica utilizando Mono. También utilizarás el compilador ‘csc’ para compilar tu aplicación.

En primer lugar, utiliza tu editor de texto preferido y crea un nuevo archivo hola-mono.cs.

vim hello-mono.cs

Copia el siguiente código en el archivo hola-mono. cs.

using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello Mono World");
}
}

Guarda el archivo.

Ahora, compila el archivo hello-mono . cs utilizando el compilador csc de la siguiente manera. Tu aplicación compilada debería ser hello-mono .exe.

csc hello-mono.cs

Por último, ejecuta el archivo hello-mono.exe utilizando el comando mono que se indica a continuación. Si se ejecuta correctamente, deberías obtener el mensaje«Hola Mundo Mono» como el siguiente.

mono hello-mono.exe

crear hola mundo

Crear una aplicación ASP.NET con Mono

En el siguiente ejemplo, crearás una sencilla aplicación ASP.NET y la ejecutarás en tu sistema Ubuntu con Mono.

Crea un nuevo archivo‘hola-mundo.aspx‘ utilizando tu editor preferido.

vim hello-world.aspx

Inserta el siguiente código en tu archivo.

<%@ Page Language="C#" %>
<html>
<head>
   <title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>

Guarda y sal del archivo cuando hayas terminado.

Ahora, ejecuta el siguiente comando para ejecutar tu programa ASP.NET.

xsp4 --port 9000

Como se ve a continuación, tu aplicación debería ser accesible a través del puerto 9000.

ejecutar aspx mono

Abre tu navegador y visita http://localhost:9000/hello-world.aspx. Si la instalación se ha realizado correctamente, deberías ver la siguiente página.

aspx mono

Para finalizar el proceso, ahora puedes pulsar ENTER o Ctrl+c en tu terminal.

Conclusión

Para concluir, ya has instalado Mono en tu máquina Ubuntu. También has aprendido a crear sencillas aplicaciones hello-world con Mono para dos propósitos diferentes, crear aplicaciones básicas de consola y aplicaciones web a través de ASP.NET.

A partir de ahora, puedes intentar configurar un IDE (Entorno de Desarrollo Integrado) en tu máquina Ubuntu. Puedes elegir entre Visual Code Studio, Eclipse, MonoDevelop y ShardDevelop.

También te podría gustar...