Introducción
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.
Prerrequisitos
Las instrucciones asumen que ha iniciado sesión como root o usuario con privilegios de sudo.
Instalar Mono en Debian
Mono no está disponible en los repositorios estándar de Debian. Instalaremos paquetes Mono de los repositorios oficiales de Mono. Es un proceso relativamente simple y solo tomará unos minutos.
Empiece por instalar los paquetes necesarios:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
Ingrese 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 así:
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 del 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 necesario para el desarrollo Mono, incluidos los tiempos de ejecución, las herramientas de desarrollo y todas las bibliotecas.
Verifique la instalación imprimiendo la versión Mono:
mono --version
En el 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 correctamente Mono en su Debian 10 y puede comenzar a desarrollar su aplicación.
Introducción a Mono
Para verificar que todo está configurado correctamente, crearemos un Hello World
que imprimirá el clásico mensaje "Hello World".
Abra su editor de texto y cree un hello.cs
con el siguiente contenido:
Utilice el csc
para compilar 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
Conclusión
Los últimos paquetes de versión estable de Mono están disponibles para su instalación desde el repositorio oficial de Mono.