Hvernig á að setja upp Mono Framework á Debian 11 Bullseye

Mono er ókeypis, opinn uppspretta þróunarvettvangur byggður á . NET Framework. Mono's . NET innleiðing er byggð á ECMA/ISO stöðlum fyrir C# og Common Language Infrastructure. Mono verkefnið hefur verið í þróun í meira en áratug og heldur áfram að vera í mörgum forritum.

Í eftirfarandi kennslu muntu vita hvernig á að setja upp og stilla Mono á Debian 11 Bullseye stýrikerfinu þínu.

Forsendur

  • Mælt með stýrikerfi: Debian 11 Bullseye
  • Notendareikningur: Notendareikningur með sudo réttindi or rótaraðgangur (su skipun).
  • Nauðsynlegir pakkar: ssee setja upp nauðsynlegar ósjálfstæði

Uppfærir stýrikerfi

Uppfærðu þína Debian 11 stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade

Root eða Sudo Access

Sjálfgefið, þegar þú býrð til reikninginn þinn við ræsingu með Debian miðað við aðrar dreifingar, fær hann ekki sjálfkrafa sudoers stöðu. Þú verður annað hvort að hafa aðgang að rót lykilorð til að nota su skipunin eða farðu á námskeiðið okkar á Hvernig á að bæta notanda við Sudoers á Debian.

Settu upp nauðsynlegar ósjálfstæðir

Eftirfarandi ósjálfstæði verða nauðsynleg til að setja upp og keyra Mono á Debian 11 Bullseye kerfinu þínu. Opnaðu stjórnstöðina þína og keyrðu eftirfarandi skipun til að setja upp og athuga hvort þau séu uppsett.

sudo apt install dirmngr gnupg apt-transport-https ca-certificates -y
Fáðu

Flytja inn Mono GPP lykil og geymsla

Fyrsti hluti uppsetningarinnar verður að flytja inn GPG lykilinn og geymsluna þar sem Debian 11 kemur ekki með Mono í geymslunni sinni.

Fyrst skaltu flytja inn GPG lykill:

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

Næst skaltu flytja inn Mono geymsluna:

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

Athugið, þetta er Buster geymslan. Hins vegar virkar það fyrir Bullseye.

Nú með GPG lyklinum og Mono geymslunni bætt við, uppfærðu geymslulistann þinn til að endurspegla breytingarnar.

sudo apt update

Settu upp Mono Framework

Nú þegar þú hefur sett upp geymsluna er kominn tími til að setja upp Mono sjálft. Til að gera þetta muntu nota eftirfarandi viðeigandi uppsetningarskipun.

sudo apt install mono-complete -y

Næst skaltu staðfesta uppsetninguna og útgáfuna sem er uppsett.

mono --version

Dæmi úttak:

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

Annar valkostur við að staðfesta uppsetningu Mono Framework er að nota apt-cache stefnu skipunina.

sudo apt-cache policy mono-complete

Dæmi úttak:

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
Fáðu

Búðu til prófunarforrit

Til að athuga hvort Mono sé að virka muntu búa til lítið forrit með hinu fræga tökuorði (Halló heimur). Þú munt gera þetta með því að opna uppáhalds textaritilinn þinn til að ná þessu. Fyrir handbókina munum við nota nanó textaritilinn.

Opnaðu flugstöðina þína og búðu til .cs skrá eins og hér að neðan.

sudo nano helloworld.cs

Næst skaltu slá inn eftirfarandi forritunarkóða:

using System;

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

Þegar búið er að gera CTRL + O að spara, þá  CTRL + X að hætta.

Nú geturðu sett saman kóðann. Til að gera þetta skaltu framkvæma eftirfarandi skipun:

mono-csc helloworld.cs

Þjálfaraskipunin mun byggja upp keyrslu sem heitir helloworld.exe, þegar því er lokið geturðu keyrt þetta til að sjá kóðann í aðgerð með því að framkvæma eftirfarandi skipun:

mono helloworld.exe

Þú munt þá fá klassíska úttakið:

Hello World!

Önnur leið til að keyra forritið er með því að gera skrána keyranlega af sjálfu sér. Þetta er hægt að gera með því að breyta heimildum skráarinnar eins og hér að neðan:

chmod +x helloworld.exe

Nú geturðu keyrt skrána á eigin spýtur með því að framkvæma eftirfarandi skipun:

./helloworld.exe

Þú ættir að fá Hello World úttakið aftur. Ef þú átt í vandræðum einhvern tíma gætirðu þurft að stilla $PATH breyta.

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

Athugasemdir og niðurstaða

Í handbókinni hefur þú lært að setja upp Mono ramma og keyra fyrsta litla forritið þitt á Debian 11 Bullseye kerfinu þínu. Á heildina litið er Mono frábær valkostur fyrir forritara sem er þvert á vettvang þar sem ekki þarf að borga fyrir hugbúnaðarleyfi eða innlán söluaðila ásamt því að vera opinn uppspretta. Eini gallinn við Mono er að stundum getur API þess ekki verið jafn uppfært strax þegar ný útgáfa af .NET ramma er gefin út.

Fyrir frekari upplýsingar um notkun Mono, heimsækja opinbera gögn

Gerast áskrifandi
Tilkynna um
0 Comments
Inline endurgjöf
Skoða allar athugasemdir
0
Vilt elska hugsanir þínar, vinsamlegast skrifaðu athugasemdir.x