মনো, .NET কাঠামোর একটি নিখরচায় বাস্তবায়ন

মনো সম্পর্কে

পরের নিবন্ধে আমরা মনো সম্পর্কে এক নজর নিতে যাচ্ছি। এই ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশ এবং চালানোর জন্য একটি প্ল্যাটফর্ম। এটা .NET ফ্রেমওয়ার্কের বিনামূল্যে এবং ওপেন সোর্স বাস্তবায়ন মাইক্রোসফ্ট থেকে।

বানর এর নাম ওপেন সোর্স প্রকল্পটি জিমিয়ান দ্বারা শুরু হয়েছিল এবং মাইক্রোসফ্ট দ্বারা সমর্থিত। এটি বর্তমানে নভেল দ্বারা GNU / লিনাক্স এবং লিনাক্সের উপর ভিত্তি করে এবং একটি সামঞ্জস্যপূর্ণ ফ্রি সরঞ্জামগুলির একটি গ্রুপ তৈরি করার জন্য প্রচার করা হচ্ছে being .NET, ইসিএমএ দ্বারা নির্দিষ্ট হিসাবে।

মাইক্রোসফ্ট স্পনসর, মনো হলেন সি # এবং প্রচলিত ভাষা রানটাইমের জন্য ইসিএমএ স্ট্যান্ডার্ডের ভিত্তিতে মাইক্রোসফ্টের। নেট ফ্রেমওয়ার্কের একটি ওপেন সোর্স বাস্তবায়ন। প্রকল্পের পিছনে একটি সহযোগী এবং সক্রিয় সম্প্রদায় রয়েছে যা মাল্টিপ্লাটফর্ম অ্যাপ্লিকেশনগুলির বিকাশের বিকল্প হিসাবে এটির অবস্থান হিসাবে সহায়তা করে।

উবুন্টু 18.04 এ মনো ইনস্টল করুন

উবুন্টু 18.04 এ মনো ইনস্টল করার সবচেয়ে সহজ এবং প্রস্তাবিত উপায় হ'ল এটি সংগ্রহস্থল থেকে ইনস্টল করুন। এটি তুলনামূলকভাবে সোজা প্রক্রিয়া is আমাদের কেবল পূর্ব শর্তাদি ইনস্টল করে শুরু করতে হবে। আমরা এটি একটি টার্মিনাল (Ctrl + Alt + T) খোলার মাধ্যমে এবং কমান্ডগুলি টাইপ করে করব:

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

আমরা শুরু করি একই টার্মিনাল থেকে সংগ্রহস্থলের GPG কীটি আমদানি করা হচ্ছে নিম্নলিখিত কমান্ড ব্যবহার করে:

আমদানি করা জনসাধারণ কী

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'

একবার অ্যাপ্টির সংগ্রহস্থল সক্ষম হয়ে গেলে, আমরা শুরু করব উপলব্ধ সফ্টওয়্যারটির তালিকা আপডেট করে সংগ্রহস্থল থেকে:

sudo apt update

আপডেটের পরে আমরা এখন করতে পারি ইনস্টলেশন আরম্ভ:

sudo apt install mono-complete

প্যাকেজ বানর-সম্পূর্ণ আমরা সবকিছু ইনস্টল করার জন্য এটি ইনস্টল করব। বিকাশ সরঞ্জাম থেকে শুরু করে সমস্ত লাইব্রেরিতে। এটি বেশিরভাগ ক্ষেত্রে ত্রুটির ক্ষেত্রে আবশ্যকসমাবেশ পাওয়া যায় নি'। এই প্যাকেজটি ছাড়াও, এই অন্যদের ইনস্টলেশনের জন্য নির্বাচন করা যেতে পারে:

  • প্যাকেজ মনো-ডেভেলকোডটি সংকলনের জন্য অবশ্যই ইনস্টল করা উচিত।
  • মনো-ডিবিজি ফ্রেমওয়ার্ক লাইব্রেরির জন্য ডিবাগ প্রতীক পেতে ইনস্টল করা আবশ্যক।
  • প্যাকেজ রেফারেন্সেলসেমস-পিএলসি আমরা এটি পিসিএল সংকলন সহায়তার জন্য ইনস্টল করব। এটি বেশিরভাগ ত্রুটির ক্ষেত্রে সমাধান করা উচিত 'ফ্রেমওয়ার্ক ইনস্টল করা হয়নি: .NETPortable'সফ্টওয়্যার সংকলনের সময়।
  • সিএ-সার্টিফিকেট-মনো এটি HTTPS সংযোগের জন্য এসএসএল শংসাপত্রগুলি পেতে ইনস্টল করা আবশ্যক। আমাদের এইচটিটিপিএস সংযোগ তৈরি করতে সমস্যা হলে আমরা এই প্যাকেজটি ইনস্টল করব।
  • প্যাকেজ মনো-এক্সএসপি 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

পাড়া মনো ব্যবহার করার পদ্ধতি সম্পর্কে আরও তথ্য, আপনি এই বিষয়টিতে নিবেদিত বিভাগের সাথে পরামর্শ করতে পারেন গিটহাবের পৃষ্ঠা প্রজেক্টের. পাওয়া যাবে আপনার সম্পর্কে মনো সম্পর্কে তথ্য অফিসিয়াল ডকুমেন্টেশন। এই দস্তাবেজগুলিতে এটি কীভাবে কনফিগার করা যায় সে সম্পর্কিত নির্দিষ্ট বিষয়গুলি বা রান-টাইম, আবর্জনা সংগ্রহকারী বা বিভিন্ন নির্দিষ্ট সরঞ্জামগুলির মতো মনোর ইন্টার্নাল সম্পর্কিত তথ্য অন্তর্ভুক্ত করে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

     লুইস গঞ্জালেজ তিনি বলেন

    আমি চাই যে আপনি আমাকে সাহায্য করুন, মোনো ইনস্টল করার পরে এবং একটি সমাধান তৈরি করার পরে, রেফারেন্সগুলি যাচাই করার সময়, এটি আমাকে প্রায় সমস্তটির মধ্যে এটি "" খুঁজে পাচ্ছেন না। নেট ফ্রেমওয়ার্ক ৪. platform প্ল্যাটফর্ম অ্যাসেম্বলি "tells সমাধান তৈরি করা যেতে পারে তবে এটি কার্যকর করা হয় না, কারণ এটি একটি ত্রুটি দেয়। আপনি কি আমাকে সাহায্য করতে পারেন?