Mono es una plataforma para desarrollar y ejecutar aplicaciones multiplataforma basadas en los estándares ECMA/ISO. Es una implementación gratuita y de código abierto del marco .NET de Microsoft.
Este artículo proporciona información sobre cómo instalar Mono en Debian 10.
Requisitos previos #
Las instrucciones asumen que ha iniciado sesión como raíz o usuario con privilegios sudo.
Instalando Mono en Debian #
Mono no está disponible en los repositorios estándar de Debian. Instalaremos los paquetes de Mono desde los repositorios oficiales de Mono. Es un proceso relativamente sencillo y solo tomará unos minutos.
-
Comience instalando los paquetes necesarios:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
-
Ingresa el siguiente comando para importar la clave GPG del repositorio:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
La salida debería verse como a continuación:
gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
-
Agregue el repositorio Mono a la lista de fuentes de su sistema:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'
-
Una vez que el repositorio apt esté habilitado, actualice la lista de paquetes e instale Mono:
sudo apt update
sudo apt install mono-complete
mono-complete
es un metapaquete que instala todo lo que necesita para el desarrollo de Mono, incluido el tiempo de ejecución, las herramientas de desarrollo y todas las bibliotecas. -
Verifique la instalación imprimiendo la versión Mono:
mono --version
Al momento de escribir este artículo, la última versión estable de Mono es 6.8.0 Stable (6.8.0.105).
Mono JIT compiler version 6.8.0.105 (tarball Tue Feb 4 21:20:43 UTC 2020) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug Interpreter: yes LLVM: yes(610) Suspend: hybrid GC: sgen (concurrent by default)
Eso es todo. Ha instalado Mono con éxito en su Ubuntu y puede comenzar a desarrollar su aplicación.
Primeros pasos con Mono #
Para verificar que todo esté configurado correctamente, crearemos un programa Hello World que imprimirá el clásico mensaje "hola mundo".
Abra su editor de texto y cree un archivo llamado hello.cs
con el siguiente contenido:
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
Usa el csc
compilador para construir el programa:
csc hello.cs
El comando anterior creará un ejecutable llamado hello.exe
.
Ejecute el ejecutable usando el siguiente comando:
mono hello.exe
La salida debería verse así:
Hello, World
Para poder ejecutar el programa solo escribiendo su nombre, deberá hacer que el archivo sea ejecutable:
chmod +x hello.exe
Ahora puede ejecutar hello.exe
archivo escribiendo:
./hello.exe