Cómo instalar Mono en Debian 10 Buster

1 mar 2021 2 min di lettura
Cómo instalar Mono en Debian 10 Buster
Indice dei contenuti

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:

using System;

 public class HelloWorld
 {
 public static void Main(string[] args)
 {
 Console.WriteLine ("Hello World!");
 }
 }
hola.cs

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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.