पुढील लेखात आपण मोनो वर एक नजर टाकणार आहोत. हे आहे क्रॉस-प्लॅटफॉर्म अनुप्रयोग विकसित आणि चालविण्यासाठी एक व्यासपीठ. हा .नेट फ्रेमवर्कची विनामूल्य आणि मुक्त स्रोत अंमलबजावणी मायक्रोसॉफ्ट कडून.
वानर असे नाव आहे झिमियनने ओपन सोर्स प्रोजेक्ट सुरू केले आणि मायक्रोसॉफ्टद्वारे समर्थित. जीएनयू / लिनक्सवर आधारित आणि सुसंगत, विनामूल्य साधनांचा एक गट तयार करण्यासाठी सध्या नॉव्हेलद्वारे याची जाहिरात केली जात आहे .NET, ईसीएमएने निर्दिष्ट केल्याप्रमाणे.
मायक्रोसॉफ्ट प्रायोजित, मोनो आहे सी # आणि सामान्य भाषा रनटाइमच्या ईसीएमए मानकांवर आधारित मायक्रोसॉफ्टच्या .नेट फ्रेमवर्कची मुक्त स्रोत अंमलबजावणी. प्रकल्पाच्या मागे एक सहयोगी आणि सक्रिय समुदाय देखील आहे जो मल्टीप्लाटफॉर्म ofप्लिकेशन्सच्या विकासासाठी एक पर्याय म्हणून या स्थितीत ठेवण्यात मदत करतो.
उबंटू 18.04 वर मोनो स्थापित करा
उबंटू 18.04 वर मोनो स्थापित करण्याचा सर्वात सोपा आणि शिफारस केलेला मार्ग आहे हे रिपॉझिटरीजमधून स्थापित करा. ही तुलनेने सरळ प्रक्रिया आहे. आम्हाला फक्त पूर्व-आवश्यकता स्थापित करुन प्रारंभ करावा लागेल. टर्मिनल (Ctrl + Alt + T) उघडून त्यामध्ये कमांड टाईप करून हे करू.
sudo apt update; sudo apt install dirmngr gnupg apt-transport-https ca-certificates
आम्ही सुरू ठेवतो समान टर्मिनलमधून रेपॉजिटरीची जीपीजी की आयात करीत आहे पुढील आज्ञा वापरुन:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
मागील स्क्रीनशॉटसारखे आऊटपुट काहीतरी दिसले पाहिजे. या टप्प्यावर, आम्ही करू शकतो आवश्यक रेपॉजिटरी जोडा पुढील आज्ञा अंमलात आणून आमच्या सिस्टमच्या स्त्रोतांच्या यादीमध्ये:
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'
एकदा repप्ट रिपॉझिटरी सक्षम झाल्यानंतर आम्ही प्रारंभ करू उपलब्ध सॉफ्टवेअरची यादी अपडेट करत आहे भांडारातून:
sudo apt update
अद्यतनानंतर आम्ही आता करू शकतो स्थापना सुरू करा:
sudo apt install mono-complete
पॅकेज माकड पूर्ण आम्ही सर्व काही स्थापित करण्यासाठी स्थापित करू. विकास साधनांपासून ते सर्व ग्रंथालयांपर्यंत. यात बहुतेक प्रकारच्या त्रुटींच्या घटना आढळतातविधानसभा आढळली नाही'. या पॅकेज व्यतिरिक्त, या इतरांची स्थापना करण्यासाठी निवडली जाऊ शकते:
- पॅकेज मोनो-डेव्हल, जे कोड संकलित करण्यासाठी स्थापित केले जाणे आवश्यक आहे.
- मोनो-डीबीजी फ्रेमवर्क लायब्ररीसाठी डीबग चिन्हे मिळविण्यासाठी स्थापित केले जाणे आवश्यक आहे.
- पॅकेज संदर्भ सभा-pcl आम्ही ते पीसीएल संकलन समर्थनासाठी स्थापित करू. हे बहुतेक त्रुटी प्रकरणांचे निराकरण केले पाहिजे 'फ्रेमवर्क स्थापित नाही: .नेट पोर्टेबलसॉफ्टवेअर संकलित करताना.
- सीए प्रमाणपत्रे-मोनो एचटीटीपीएस कनेक्शनसाठी एसएसएल प्रमाणपत्र मिळविण्यासाठी ते स्थापित केले जाणे आवश्यक आहे. आम्हाला एचटीटीपीएस कनेक्शन बनविण्यात समस्या येत असल्यास आम्ही हे पॅकेज स्थापित करू.
- पॅकेज मोनो-एक्सएसपी 4 एएसपी.नेट अनुप्रयोग चालविण्यासाठी हे स्थापित केले जाणे आवश्यक आहे.
स्थापना सत्यापित करा
यशस्वी स्थापना नंतर, आम्ही करू शकतो स्थापना सत्यापित करा पुढील कमांड टाईप करा जी स्थापित आवृत्ती प्रिंट करेल.
mono --version
मी या ओळी लिहीत असताना मोनोची नवीनतम स्थिर आवृत्ती 6.6.0 आहे. ते करू शकतात मध्ये त्याच्या सर्व वैशिष्ट्यांचा सल्ला घ्या रिलीझ नोट, प्रकल्प वेबसाइटवर प्रकाशित.
उबंटू 18.04 वर यशस्वीरित्या मोनो स्थापित करणे आवश्यक आहे. परंतु एखाद्यास स्थापनेबद्दल शंका असल्यास ते करू शकतात मध्ये देण्यात आलेल्या माहितीचा सल्ला घ्या डाउनलोड पृष्ठ या प्रकल्पातून.
मोनोची चाचणी घेत आहे
सर्व काही योग्य प्रकारे कॉन्फिगर केले आहे हे सत्यापित करण्यासाठी, आम्ही "हॅलो वर्ल्ड”हे क्लासिक संदेश प्रिंट करेल. असे करण्यासाठी आम्ही करू आमचे आवडते मजकूर संपादक उघडा आणि एक फाईल तयार करा नमस्कार. आत आम्ही निम्नलिखित सामग्री ठेवू:
using System; public class HolaMundo { public static void Main(string[] args) { Console.WriteLine ("Hola Ubunlog!"); } }
सामग्री पेस्ट केली, आम्ही फाईल सेव्ह केली आणि टर्मिनलवर परत जाऊ. पुढील चरण आहे प्रोग्राम संकलित करण्यासाठी csc कंपाईलर वापरा. आम्ही मागील कमांडद्वारे ही फाईल सेव्ह करुन त्याच कमांडद्वारे हे साध्य करू.
csc hola.cs
वरील कमांड हॅलो.एक्स.ई. नावाची एक्जीक्यूटेबल बनवेल. ही नवीन फाईल कार्यान्वित करणार आहोत.
mono hola.exe
जर आम्हाला सक्षम असेल तर आम्हाला रस आहे फक्त फाईलचे नाव टाईप करून प्रोग्राम चालवाकमांडद्वारे कार्यान्वित करण्यायोग्य बनवणे आवश्यक आहे.
chmod +x hola.exe
आता आपण केवळ हॅलो.एक्सई फाईलचे नाव लिहून कार्यान्वित करू.
./hola.exe
परिच्छेद मोनो कसे वापरावे याबद्दल अधिक माहिती, मध्ये आपण या विषयाला समर्पित विभागाचा सल्ला घेऊ शकता GitHub वर पृष्ठ प्रकल्प देखील आढळू शकते मोनो बद्दल माहिती अधिकृत कागदपत्रे. हे दस्तऐवज हे कॉन्फिगर कसे करावे यावरील विशिष्ट विषयांवर किंवा मोनोच्या अंतर्गत विषयीची माहिती जसे की रनटाइम, कचरा गोळा करणारे किंवा इतर विशिष्ट साधने समाविष्ट करतात.
आपण मोनो स्थापित केल्यावर आणि निराकरण तयार केल्यानंतर, संदर्भांचा आढावा घेताना, मला मदत करण्यास मला मदत करायची आहे, हे जवळजवळ सर्वच "हे शोधू शकत नाही .नेट फ्रेमवर्क 4.7 प्लॅटफॉर्म असेंब्ली" मध्ये मला हे सांगते. सोल्यूशन तयार केला जाऊ शकतो परंतु तो एक्झीक्यूट केला जात नाही, कारण तो एरर देतो. आपण मला मदत करू शकता?