Instal·lació de Mono a Ubuntu 20.04

Introducció

Mono és una plataforma pel desenvolupament i l’execució en un entorn Linux d’aplicacions basades al framework .NET de Microsoft.

Veurem, a continuació, com és la seva instal·lació a Ubuntu 20.04.

Instal·lació

El primer que hem de fer és instal·lar les dependències necessàries per afegir els repositoris https de Mono amb les comandes:

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

Importem les claus GPG del repositori:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

La sortida serà similar a això:

gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1 

Afegim el repository a la llista de fonts del sistema:

sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'

I instal·lem l’entorn d’execució de Mono, les eines de desenvolupament i les llibreries necesàries amb la comanda :

sudo apt install mono-complete

Un cop acabada la instal·lació, podem comprovar la versió amb la comanda:

mono --version

La sortida serà semblant a això:

Mono JIT compiler version 6.12.0.122 (tarball Mon Feb 22 17:33:28 UTC 2021)
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)Provant l’entorn 

Per assegurar-nos de que tot funciona correctament, podem crear una petita aplicació que escrigui un missatge de text.  Creem un fitxer i l’editem amb nano:

nano test.cs

Escribim el següent codi :

using System;
  
 public class TestMono
 {
     public static void Main(string[] args)
     {
         Console.WriteLine ("Mono funciona!");
     }
 } 

Compilem el programa amb el compilador csc:

csc test.cs

Es crearà un executable anomenat test.exe.  Podem executar-lo amb la següent comanda:

mono test.exe

Si volguéssim executar el programa escrivint només el seu nom, hem de canviar els permisos del fitxer i fer-lo executable:

chmod +x test.exe

I aleshores el podrem executar  escrivint:

./test.exe

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *