Mono, besplatna implementacija .NET okvira

o Mono

U sljedećem članku ćemo pogledati Mono. Ovo je platforma za razvoj i pokretanje višeplatformskih aplikacija. To je besplatna i otvorena implementacija .NET Framework-a od Microsofta.

Majmun je ime ovome projekat otvorenog koda započeo Ximian a podržana od strane Microsofta. Trenutno ga Novell promovira kako bi stvorio grupu besplatnih alata, zasnovanih na GNU / Linuxu i kompatibilnih sa .NET, kako je navedeno u ECMA-i.

Pod pokroviteljstvom Microsofta, Mono je implementacija otvorenog koda Microsoftovog .NET Framework-a zasnovana na ECMA standardima za C # i Common Language Runtime. Iza projekta stoji također suradnička i aktivna zajednica koja pomaže da se ovo postavi kao opcija za razvoj višeplatformnih aplikacija.

Instalirajte Mono na Ubuntu 18.04

Najjednostavniji i preporučeni način instaliranja Mono na Ubuntu 18.04 je instalirajte ga iz spremišta. Ovo je relativno jednostavan proces. Morat ćemo početi s instaliranjem preduvjeta. To ćemo učiniti tako da otvorimo terminal (Ctrl + Alt + T) i u njega upišemo naredbe:

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

Mi nastavljamo uvoz s istog terminala GPG ključa spremišta koristeći sljedeću naredbu:

uvezeni javni ključ

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

Izlaz bi trebao izgledati otprilike kao na prethodnom snimku zaslona. U ovom trenutku možemo dodajte potrebno spremište na listu izvora našeg sistema izvršavanjem sljedeće naredbe:

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

Jednom kada je omogućeno spremište apt, započet ćemo ažuriranje liste dostupnog softvera iz spremišta:

sudo apt update

Nakon ažuriranja sada možemo pokrenite instalaciju:

sudo apt install mono-complete

Paket majmun-kompletan mi ćemo ga instalirati da instaliramo sve. Od razvojnih alata do svih biblioteka. Ovo bi trebalo pokriti većinu slučajeva grešaka tipa 'sklop nije pronađen'. Pored ovog paketa, za instalaciju se mogu odabrati i ovi drugi:

  • Paket mono-razvoj, koji mora biti instaliran za kompajliranje koda.
  • mono-dbg mora biti instaliran da bi se dobili simboli za otklanjanje pogrešaka za knjižnice okvira.
  • Paket referenceassemblies-pcl instalirat ćemo ga za podršku za kompilaciju PCL-a. Ovo bi trebalo riješiti većinu slučajeva grešaka 'Nije instaliran okvir: .NETPortable'tokom kompajliranja softvera.
  • Ca-certifikati-mono Mora se instalirati za dobivanje SSL certifikata za HTTPS veze. Instalirat ćemo ovaj paket ako imamo problema s uspostavljanjem HTTPS veza.
  • Paket monkey-xsp4 Mora se instalirati za pokretanje ASP.NET aplikacija.

Provjerite instalaciju

Nakon uspješne instalacije možemo provjeriti instalaciju ukucavanje sljedeće naredbe koja će ispisati instaliranu verziju:

instalirana verzija

mono --version

Dok pišem ove redove, najnovija stabilna verzija Mono-a je 6.6.0. Oni mogu konsultujte sve njegove karakteristike u napomena o izdanju, objavljeno na web stranici projekta.

To je sve što vam treba za uspješno instaliranje Mono-a na Ubuntu 18.04. Ali ako neko sumnja u instalaciju, može pogledajte informacije ponuđene u Stranica za preuzimanje Iz ovog projekta.

Testiranje mono

Da bismo provjerili je li sve ispravno konfigurirano, kreiraćemo osnovni "Zdravo svijete”To će ispisati klasičnu poruku. Da bismo to učinili, hoćemo otvorite naš omiljeni uređivač teksta i kreirajte datoteku pod nazivom zdravo.cs. Unutra ćemo smjestiti sljedeći sadržaj:

Primjer majmuna

using System;

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

Zalijepili smo sadržaj, mi spremamo datoteku i vraćamo se na terminal. Sljedeći korak je koristite csc kompajler za kompajliranje programa. To ćemo postići pomoću sljedeće naredbe iz iste mape u kojoj smo spremili prethodnu datoteku:

sastavljanje Mono primjera

csc hola.cs

Gornja naredba će stvoriti izvršnu datoteku koja se zove hello.exe. Izvršit ćemo ovu novu datoteku naredbom:

trčeći majmun

mono hola.exe

U slučaju da smo zainteresirani za mogućnost pokrenite program upisivanjem samo imena datoteke, morat ćemo ga izvršiti naredbom:

chmod +x hola.exe

Sada datoteku hello.exe možemo pokrenuti samo tako da napišemo njeno ime:

dozvole na primjeru

./hola.exe

para više informacija o tome kako koristiti Mono, možete pogledati odjeljak posvećen ovoj temi u stranica na GitHub-u projekta. Takođe se može naći informacije o Mono u Zvanična dokumentacija. Ovi dokumenti pokrivaju određene teme o tome kako ga konfigurirati ili informacije o Monoovim unutrašnjim komponentama, poput vremena izvođenja, sakupljača smeća ili različitih specifičnih alata.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   louis gonzalez rekao je

    Želio bih da mi pomognete, nakon instalacije MONO-a i stvaranja rješenja, prilikom pregleda referenci, to mi govori u gotovo cijelom dijelu "Ne mogu pronaći .NET Framework 4.7 sklop platforme". Rješenje se može stvoriti, ali se ne izvršava, jer daje grešku. Mozes li mi pomoci?