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