Mono, nemokamas .NET sistemos diegimas

apie Mono

Kitame straipsnyje apžvelgsime „Mono“. Tai yra platforma, skirta kurti ir valdyti įvairių platformų programas. Tai yra nemokamas ir atvirojo kodo .NET Framework diegimas iš „Microsoft“.

Beždžionė yra šio vardo pavadinimas atvirojo kodo projektą pradėjo Ximianas ir remia „Microsoft“. Šiuo metu „Novell“ skatina sukurti nemokamų įrankių grupę, pagrįstą GNU / Linux ir suderinamą su . NET, kaip nurodė ECMA.

Remia „Microsoft“, „Mono“ yra atvirojo kodo „Microsoft .NET Framework“ diegimas, pagrįstas ECMA C # standartais ir „Common Language Runtime“. Už projekto taip pat yra bendradarbiaujanti ir aktyvi bendruomenė, padedanti tai išdėstyti kaip galimybę plėtoti daugiaplatformes programas.

Įdiekite „Mono“ į „Ubuntu 18.04“

Lengviausias ir rekomenduojamas būdas įdiegti „Mono“ į „Ubuntu 18.04“ yra įdiekite jį iš saugyklų. Tai yra gana paprastas procesas. Mes tiesiog turėsime pradėti nuo būtinų sąlygų įdiegimo. Tai padarysime atidarydami terminalą („Ctrl“ + „Alt“ + T) ir įvesdami jame komandas:

sudo apt update; sudo apt install dirmngr gnupg apt-transport-https ca-certificates

Mes tęsiame importuojant iš to paties terminalo saugyklos GPG raktą naudojant šią komandą:

importuotas viešasis raktas

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

Išvestis turėtų atrodyti panašiai kaip ankstesnė ekrano kopija. Šiuo metu mes galime pridėkite reikiamą saugyklą į mūsų sistemos šaltinių sąrašą vykdydami šią komandą:

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

Įgalinę apt saugyklą, mes pradėsime atnaujinant turimos programinės įrangos sąrašą iš saugyklos:

sudo apt update

Po atnaujinimo galime dabar paleiskite diegimą:

sudo apt install mono-complete

El paquete vienspalvis mes jį įdiegsime, kad viską įdiegtume. Nuo kūrimo priemonių iki visų bibliotekų. Tai turėtų apimti daugumą tokio tipo klaidų atvejų “surinkimas nerastas". Be šio paketo, diegimui galima pasirinkti šiuos kitus:

  • El paquete vienspalvis, kuris turi būti įdiegtas kodui kompiliuoti.
  • Monofoninis turi būti įdiegta norint gauti derinimo simbolius pagrindų bibliotekoms.
  • El paquete etaloniniai mazgai-pcl mes jį įdiegsime PCL kompiliavimo palaikymui. Tai turėtų išspręsti daugumą klaidų atvejų “Karkasas neįdiegtas: .NETPortable„sudarant programinę įrangą.
  • Ca sertifikatai-monofoniniai Jis turi būti įdiegtas norint gauti SSL sertifikatus HTTPS jungtims. Įdiegsime šį paketą, jei kils sunkumų užmezgant HTTPS ryšius.
  • El paquete beždžionė-xsp4 Jis turi būti įdiegtas norint paleisti ASP.NET programas.

Patikrinkite diegimą

Po sėkmingo diegimo galime patikrinti diegimą įvesdami šią komandą, kuri išspausdins įdiegtą versiją:

įdiegta versija

mono --version

Rašant šias eilutes, naujausia stabili „Mono“ versija yra 6.6.0. Jie gali susipažinti su visomis jo charakteristikomis Išleidimo pastaba, paskelbta projekto svetainėje.

Tai viskas, ko reikia norint sėkmingai įdiegti „Mono“ į „Ubuntu 18.04“. Bet jei kam kyla abejonių dėl diegimo, jie gali susipažinti su siūloma informacija Atsisiuntimų puslapis Iš šio projekto.

Testuojama „Mono“

Norėdami patikrinti, ar viskas teisingai sukonfigūruota, mes sukursime pagrindinį "Labas pasauli“Tai atspausdins klasikinį pranešimą. Norėdami tai padaryti, mes tai padarysime atidarykite mūsų mėgstamą teksto rengyklę ir sukurkite failą pavadinimu labas.cs. Viduje patalpinsime šį turinį:

Beždžionės pavyzdys

using System;

public class HolaMundo
{
public static void Main(string[] args)
{
Console.WriteLine ("Hola Ubunlog!");
}
}

Įklijuotas turinys, išsaugome failą ir grįžtame į terminalą. Kitas žingsnis yra naudokite CSC kompiliatorių, kad sukurtumėte programą. Tai pasieksime naudodami šią komandą iš to paties aplanko, kuriame išsaugojome ankstesnį failą:

sudarant „Mono“ pavyzdį

csc hola.cs

Pirmiau nurodyta komanda sukurs vykdomąjį failą, pavadintą hello.exe. Šį naują failą vykdysime naudodami komandą:

bėganti beždžionė

mono hola.exe

Tuo atveju, jei esame suinteresuoti, kad galėtume tai padaryti paleiskite programą įvesdami tik failo pavadinimą, turėsime padaryti jį vykdomą naudodami komandą:

chmod +x hola.exe

Dabar mes galime paleisti „hello.exe“ failą, tiesiog parašydami jo pavadinimą:

pavyzdžio leidimus

./hola.exe

į daugiau informacijos apie tai, kaip naudoti „Mono“, galite peržiūrėti skyrių, skirtą šiai temai puslapis „GitHub“ projekto. Taip pat galima rasti informacijos apie „Mono“ Oficiali dokumentacija. Šiuose dokumentuose aprašomos konkrečios temos, kaip jį konfigūruoti, arba informacija apie „Mono“ vidines dalis, pvz., Vykdymo laikas, šiukšlių surinkėjas ar įvairūs konkretūs įrankiai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Luisas GOnzalezas sakė

    Norėčiau, kad padėtumėte man, įdiegus MONO ir sukūrus sprendimą, peržiūrint nuorodas, jis man tai sako beveik visame „Negaliu rasti .NET Framework 4.7 platformos surinkimo“. Sprendimą galima sukurti, bet jis nevykdomas, nes jis suteikia klaidą. Ar gali man padėti?