Mono, aiwatar da kyauta na tsarin .NET

game da Mono

A talifi na gaba zamu kalli Mono. Wannan wani dandamali don haɓaka da gudanar da aikace-aikacen haɗin giciye. Yana da wani free da bude tushen aiwatar da .NET Framework daga Microsoft.

Biri sunan wannan aikin bude tushen da Ximian ya fara da kuma goyon bayan Microsoft. A halin yanzu Novell tana haɓaka shi don ƙirƙirar ƙungiyar kayan aikin kyauta, dangane da GNU / Linux kuma ya dace da .NET, kamar yadda ECMA ta ayyana.

Microsoft ke tallafawa, Mono shine bude tushen aiwatar da tsarin Microsoft na NET wanda ya danganci mizanin ECMA na C # da kuma Gudanar da Harshe gama gari. Bayan aikin akwai kuma ƙungiyar haɗin gwiwa da aiki waɗanda ke taimakawa sanya wannan a matsayin zaɓi don ci gaban aikace-aikacen fastoci da yawa.

Sanya Mono akan Ubuntu 18.04

Hanya mafi sauki da shawarar da za'a iya shigar da Mono akan Ubuntu 18.04 shine shigar da shi daga wuraren ajiya. Wannan hanya ce mai sauƙin kai tsaye. Dole ne kawai mu fara da shigar da abubuwan da ake buƙata. Za muyi haka ta buɗe tashar (Ctrl + Alt + T) tare da buga umarni a ciki:

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

Mun ci gaba sayowa daga maɓallan ɗaya maɓallin GPG na ma'ajiyar ta amfani da umarni mai zuwa:

maɓallin jama'a da aka shigo da shi

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

Abun fitarwa ya kamata yayi kama da hoto na baya. A wannan gaba, za mu iya ƙara wurin ajiyar da ake buƙata zuwa jerin tushen tsarinmu ta aiwatar da umarni mai zuwa:

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

Da zarar an kunna wurin ajiyar kayan aiki, zamu fara sabunta jerin wadatattun software daga mangaza:

sudo apt update

Bayan sabuntawa zamu iya yanzu kaddamar da kafuwa:

sudo apt install mono-complete

Kunshin guda-cikakke zamu girka shi dan girka komai. Daga kayan aikin ci gaba zuwa duk dakunan karatu. Wannan yakamata ya rufe mafi yawan lokuta na kurakurai na nau'in 'taro ba a samo ba'. Baya ga wannan kunshin, waɗannan za a iya zaɓar su don shigarwa:

  • Kunshin abu daya, wanda dole ne a shigar dashi don tattara lambar.
  • mono-dbg dole ne a girka don samun alamun cire kuskure don ɗakunan karatu na tsarin.
  • Kunshin majalisu-pcl za mu girka shi don tallafin tattara kayan PCL. Wannan ya kamata ya magance yawancin kuskuren kuskure 'Ba a shigar da tsarin ba: .NETPortable'yayin tattara software.
  • Ca-takaddun shaida Dole ne a shigar dashi don samun takaddun shaidar SSL don haɗin HTTPS. Zamu girka wannan kunshin idan muna da matsala wajen hada hanyoyin HTTPS.
  • Kunshin biri-xsp4 Dole ne a girka shi don gudanar da aikace-aikacen ASP.NET.

Tabbatar da kafuwa

Bayan nasarar shigarwa, zamu iya tabbatar da kafuwa buga umarnin mai zuwa wanda zai buga sigar da aka shigar:

shigar da sigar

mono --version

Yayinda nake rubuta wadannan layukan, sabon yanayin ingantaccen tsarin Mono shine 6.6.0. Za su iya shawarci dukkan halayensa a cikin bayanin sanarwa, wanda aka buga akan gidan yanar gizon aikin.

Wannan shine duk abin da kuke buƙatar don nasarar nasarar Mono akan Ubuntu 18.04. Amma idan kowa yana da shakka game da shigarwar, za su iya tuntuɓi bayanin da aka bayar a cikin Sauke shafuka Daga wannan aikin.

Gwajin Mono

Don tabbatar da cewa an daidaita komai daidai, zamu ƙirƙiri wani asali "Sannu Duniya”Wannan zai buga sakon gargajiya. Don yin haka, za mu bude editan rubutun da muka fi so kuma ka kirkiri fayil da ake kira sannu.cs. A ciki za mu sanya abubuwan da ke gaba:

Misalin biri

using System;

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

Manna abun ciki, mun adana fayil ɗin kuma mu koma zuwa tashar jirgin. Mataki na gaba shine yi amfani da csc compiler don tsara shirin. Zamu cimma wannan ta amfani da umarni mai zuwa, daga babban fayil ɗin da muka adana fayil na baya:

tattara misali Mono

csc hola.cs

Umurnin da ke sama zai ƙirƙiri mai aiwatarwa da ake kira hello.exe. Za mu aiwatar da wannan sabon fayil ɗin tare da umarnin:

gudu biri

mono hola.exe

Idan har muna sha'awar iyawa gudanar da shirin ta hanyar buga sunan fayil kawai, dole ne mu sanya shi aiwatar tare da umarnin:

chmod +x hola.exe

Yanzu zamu iya gudanar da fayil ɗin hello.exe ta hanyar rubuta sunansa kawai:

izini a kan misali

./hola.exe

para ƙarin bayani game da yadda ake amfani da Mono, zaku iya tuntuɓar ɓangaren da aka keɓe don wannan batun a cikin shafi akan GitHub na aikin. Hakanan za'a iya samo shi bayani game da Mono a cikin Takaddun hukuma. Waɗannan takaddun sun ƙunshi takamaiman batutuwa kan yadda za'a saita shi ko bayani game da abubuwan ciki na Mono kamar lokacin aiki, mai tara shara, ko wasu kayan aiki na musamman.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Luis Gonzalez m

    Ina so ku taimake ni, bayan girka MONO da samar da mafita, lokacin da nake nazarin nassoshi, yana gaya min wannan kusan a cikin duka "Ba za a iya samun .NET Framework 4.7 assembly platform" ba. Za'a iya ƙirƙirar maganin amma ba a aiwatar da shi ba, tunda yana ba da kuskure. Za'a iya taya ni?