Come installare Mono Framework su Debian 11 Bullseye

Mono è una piattaforma di sviluppo gratuita e open source basata sul .NET Framework. Mono's . NET l'implementazione si basa sugli standard ECMA/ISO per C# e Common Language Infrastructure. Il progetto Mono è in sviluppo da oltre un decennio e continua a essere presente in molte applicazioni.

Nel seguente tutorial, saprai come installare e configurare Mono sul tuo sistema operativo Debian 11 Bullseye.

Prerequisiti

  • Sistema operativo consigliato: Debian 11 Bullseye
  • Account utente: Un account utente con privilegi sudo or accesso root (comando su).
  • Pacchetti richiesti: vedere installare le dipendenze richieste

Aggiornamento del sistema operativo

Aggiorna il tuo Debian 11 sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo apt update && sudo apt upgrade

Accesso root o sudo

Per impostazione predefinita, quando crei il tuo account all'avvio con Debian rispetto ad altre distribuzioni, non riceve automaticamente lo stato di sudoers. Devi avere accesso a password di root usare il comando su o visita il nostro tutorial su Come aggiungere un utente a Sudoers su Debian.

Installa le dipendenze richieste

Le seguenti dipendenze saranno necessarie per installare ed eseguire correttamente Mono sul tuo sistema Debian 11 Bullseye. Apri il tuo terminale di comando ed esegui il seguente comando per installare e verificare se sono installati.

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y

pubblicità


Importa chiave e repository GPP mono

La prima parte dell'installazione consisterà nell'importare la chiave e il repository GPG poiché Debian 11 non viene fornito con Mono nel suo repository.

Per prima cosa, importa il Tasto GPG:

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

Quindi, importa il repository Mono:

sudo sh -c 'echo "deb https://download.mono-project.com/repo/debian stable-buster main" > /etc/apt/sources.list.d/mono-official-stable.list'

Nota, questo è il repository Buster. Tuttavia, funziona per Bullseye.

Ora con la chiave GPG e il repository Mono aggiunti, aggiorna il tuo elenco di repository per riflettere le modifiche.

sudo apt update

Installa Mono Framework

Ora che hai installato correttamente il repository, è il momento di installare Mono stesso. Per fare ciò, utilizzerai il seguente comando apt install.

sudo apt install mono-complete -y

Quindi, verifica l'installazione e la versione installata.

mono --version

Esempio di output:

Mono JIT compiler version 6.8.0.105 (Debian 6.8.0.105+dfsg-3.2 Tue Jun 29 21:01:01 UTC 2021)

Un'alternativa per verificare l'installazione di Mono Framework consiste nell'utilizzare il comando apt-cache policy.

sudo apt-cache policy mono-complete

Esempio di output:

mono-complete:
  Installed: 6.8.0.105+dfsg-3.2
  Candidate: 6.8.0.105+dfsg-3.2
  Version table:
 *** 6.8.0.105+dfsg-3.2 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

pubblicità


Crea un'applicazione di prova

Per verificare che Mono funzioni, creerai un programmino con il famoso tormentone (Ciao mondo). Lo farai aprendo il tuo editor di testo preferito per farlo. Per la guida, utilizzeremo l'editor di testo nano.

Apri il tuo terminale e crea un file .cs come di seguito.

sudo nano helloworld.cs

Successivamente, inserire il seguente codice di programmazione:

using System;

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

Una volta fatto, CTRL + O per salvare, allora  CTRL + X uscire.

Ora puoi compilare il codice. Per fare ciò, eseguire il seguente comando:

mono-csc helloworld.cs

Il comando del compilatore creerà un eseguibile denominato ciaoworld.exe, una volta completato puoi eseguirlo per vedere il codice in azione eseguendo il seguente comando:

mono helloworld.exe

Otterrai quindi il classico output:

Hello World!

Un modo alternativo per eseguire il programma è rendere eseguibile il file da solo. Questo può essere fatto modificando i permessi del file come di seguito:

chmod +x helloworld.exe

Ora puoi eseguire il file da solo eseguendo il seguente comando:

./helloworld.exe

Dovresti ricevere di nuovo l'output di Hello World. In caso di problemi in qualsiasi momento, potrebbe essere necessario impostare il $PATH variabile.

export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"

Commenti e Conclusione

Nella guida, hai imparato a installare il framework Mono ed eseguire il tuo primo piccolo programma sul tuo sistema Debian 11 Bullseye. Nel complesso, Mono è un'ottima opzione per gli sviluppatori che è multipiattaforma senza dover pagare per licenze software o vincoli del fornitore oltre ad essere open-source. L'unico aspetto negativo di Mono è che a volte la sua API non può essere aggiornata immediatamente quando viene rilasciata una nuova versione del framework .NET.

Per ulteriori informazioni sull'utilizzo di Mono, visitare il sito ufficiale documentazione

Lascia un tuo commento