Ki jan yo enstale Mono Framework sou Linux Mint 20

Monokrom se yon platfòm devlopman gratis, sous louvri ki baze sou la .NET chapant. Mono a . NET aplikasyon an baze sou estanda ECMA/ISO pou C# ak enfrastrikti lang komen an. Pwojè Mono a te nan devlopman pou plis pase yon deseni epi li kontinye prezante nan anpil aplikasyon.

Nan leson patikilye sa a, ou pral konnen ki jan yo enstale ak konfigirasyon Mono sou sistèm Linux Mint 20 ou a.

Kondisyon

Mizajou sistèm operasyon

Mete ajou ou Linux Mint sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo apt update && sudo apt upgrade -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@linuxmint ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ajoute yon itilizatè nan Sudoers sou Linux Mint.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

reklam


Enstale Depandans Obligatwa yo

Depandans sa yo pral oblije enstale ak kouri Mono sou sistèm ou an. Louvri tèminal lòd ou a epi kouri lòd sa a pou enstale epi tcheke si yo enstale.

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

Import Mono GPP Key & Repository

Premye pati enstalasyon an pral enpòte kle GPG ak depo. Pa default Linux Mint ni Ubuntu gen Mono nan repozitwa yo, kidonk enstale repozitwa ofisyèl la pral vle di ou pa sèlman gen Mono men dènye vèsyon an disponib tout tan.

Premyèman, enpòte a GPG kle:

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

Apre sa, enpòte repozitwa Mono a:

sudo sh -c 'echo "deb [arch=amd64] https://download.mono-project.com/repo/ubuntu stable-focal main" > /etc/apt/sources.list.d/mono-official-stable.list'

Remake byen, sa a se depo Focal Ubuntu. Sepandan, li travay pou Linux Mint kòm li baze sou lage sa a nan Ubuntu.

Koulye a, ak kle GPG la ak depo Mono ajoute, mete ajou lis depo ou a pou reflete chanjman yo.

sudo apt update

reklam


Enstale Mono Framework

Kounye a ke ou gen depo a avèk siksè enstale, li se tan enstale Mono tèt li. Pou fè sa, ou pral sèvi ak lòd sa a apt enstale.

sudo apt install mono-complete -y

Apre sa, verifye enstalasyon an ak vèsyon an enstale.

mono --version

Egzanp pwodiksyon:

Ki jan yo enstale Mono Framework sou Linux Mint 20

Yon altènativ pou verifye enstalasyon Mono Framework se sèvi ak lòd politik apt-cache la.

sudo apt-cache policy mono-complete

Egzanp pwodiksyon:

Ki jan yo enstale Mono Framework sou Linux Mint 20

Kreye yon aplikasyon tès

Pou tcheke ke Mono ap travay, ou pral kreye yon ti pwogram ak eslogan pi popilè a (Bonjou mond). Ou pral fè sa lè w louvri editè tèks ou pi renmen pou akonpli sa. Pou gid la, nou pral sèvi ak editè tèks nano.

Louvri tèminal ou a, epi kreye yon fichye .cs jan pi ba a.

sudo nano helloworld.cs

Apre sa, antre kòd pwogramasyon sa a:

using System;

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

Yon fwa fè, CTRL + O pou sove, lè sa a  Ctrl + X sòti.

Koulye a, ou ka konpile kòd la. Pou fè sa, egzekite lòd sa a:

mono-csc helloworld.cs

Kòmandman an du pral bati yon ègzèkutabl yo te rele helloworld.exe, yon fwa fini ou ka kouri sa a pou wè kòd la an aksyon pa egzekite lòd sa a:

mono helloworld.exe

Lè sa a, ou pral jwenn pwodiksyon klasik la:

Ki jan yo enstale Mono Framework sou Linux Mint 20

Yon fason altènatif pou egzekite pwogram nan se pa fè dosye a ègzèkutabl pou kont li. Sa a ka fè pa chanje otorizasyon yo nan dosye a jan pi ba a:

chmod +x helloworld.exe

Koulye a, ou ka kouri dosye a poukont li pa egzekite lòd sa a:

./helloworld.exe

Egzanp:

Ki jan yo enstale Mono Framework sou Linux Mint 20

Ou ta dwe resevwa pwodiksyon an Hello World ankò. Si ou gen pwoblèm nenpòt ki lè, ou ka bezwen mete la $PATH varyab.

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

reklam


Ki jan yo mete ajou Mono

Mete ajou Mono se relativman fasil epi li fè ak yon lòd senp nan tèminal ou a. Tape sa ki annapre yo:

sudo apt update

Si gen yon aktyalizasyon ki disponib, sèvi ak lòd estanda apt ajou.

sudo apt upgrade

Ki jan yo retire (désinstaller) Mono

Si nan lavni an ou pa bezwen Mono sou sistèm opere Linux Mint ou a, kouri lòd sa a:

sudo apt autoremove mono-complete --purge -y

Lè sa a, ou pral jwenn rezilta sa a ke Mono te avèk siksè retire nan sistèm ou an.


reklam


Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann enstale kad Mono ak egzekite premye ti pwogram ou a sou sistèm Linux Mint ou a.

An jeneral, Mono se yon opsyon formidable pou devlopè ki kwa-platfòm ak pa gen pou peye pou lisans lojisyèl oswa lock-ins machann ansanm ak yo te louvri-sous. Dezavantaj nan sèlman nan Mono se ke pafwa API li yo pa ka kòm jiska dat imedyatman lè yon nouvo vèsyon nan fondasyon an .NET lage.

Pou plis enfòmasyon sou itilizasyon Mono, vizite ofisyèl la dokiman

Ban-m pran abònman
Notifye nan
0 kòmantè
Aliye komantè
Wè tout kòmantè
0
Ta renmen panse ou, tanpri fè kòmantè.x