উবুন্টু মেশিনে .NET 5 ডাউনলোড ও ইনস্টল করতে চাইলে কিন্তু পদ্ধতি বুঝতে পারছেন না? এই গাইডে উবুন্টু লিনাক্স ২০.০৪ (LTS)-এ .NET 5 (Dotnet 5) ইনস্টল করার সম্পূর্ণ প্রসেস দেখানো হলো। Dotnet 5 .NET Core ফ্যামিলির লেটেস্ট ভার্সন এবং এর প্রিডিসেসরের চেয়ে আরও অ্যাপ্লিকেশন টাইপ ও প্ল্যাটফর্ম সাপোর্ট করে।
এই আর্টিকেল উবুন্টু লিনাক্সে .NET 5 ইনস্টলে ফোকাস করলেও, Dotnet 5 অন্যান্য লিনাক্স ডিস্ট্রোতে (CentOS, Red Hat Enterprise Linux, Alpine ইত্যাদি) সাপোর্টেড।
.NET 5 কী?
.NET ফ্রেমওয়ার্ক ২০০২ থেকে আছে। প্রথম রিলিজে শুধু উইন্ডোজ OS-এ সাপোর্ট ছিল। Microsoft করণেই ডেভেলপমেন্ট ও ডিস্ট্রিবিউশন।
প্রাথমিক .NET ফ্রেমওয়ার্কের বিপরীতে, .NET 5 ক্রস-প্ল্যাটফর্ম ও ওপেন-সোর্স ফ্রেমওয়ার্ক। লিনাক্স ও macOS-এ .NET 5 অ্যাপ্লিকেশন ডেভেলপ ও রান করা যায়। সবচেয়ে ভালো কথা: Dotnet 5 মডুলার ও লাইটওয়েট।
সম্পর্কিত: ওপেন সোর্স vs ফ্রি সফটওয়্যার: পার্থক্য কী?
উবুন্টুতে .NET SDK ইনস্টল করুন
.NET অ্যাপ ডেভেলপ ও রান উভয় করার জন্য .NET Software Development Kit (SDK) ইনস্টল করতে হবে, যাতে .NET Runtime ডিফল্টভাবে থাকে।
প্রথমে Microsoft প্যাকেজ রিপোজitóরি আপনার সিস্টেমের প্যাকেজ লিস্টে যোগ করুন। Microsoft-এর প্যাকেজ সাইনিং কি ট্রাস্টেড কি কালেকশনে যোগ করুন:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
নতুন প্যাকেজ রিপোজitóরি যোগ করার পর apt দিয়ে লেটেস্ট প্যাকেজ ইনফো পান:
sudo apt update
HTTPS-এর মাধ্যমে .NET SDK সিকিউরলি ইনস্টল করতে apt-transport-https প্যাকেজ ইনস্টল করুন:
sudo apt install apt-transport-https
তারপর .NET 5 SDK ইনস্টল করুন:
sudo apt-get install -y dotnet-sdk-5.0
অথবা snap দিয়ে ইনস্টল করুন:
sudo snap install dotnet-sdk
আরও জানুন: Apt ব্যবহার করে Apt-get-কে বাই বাই বলুন।
ইনস্টলেশন যাচাই করুন
.NET 5 সফলভাবে ইনস্টল হয়েছে কিনা চেক করতে উপলব্ধ SDK লিস্ট করুন:
dotnet --list-sdks
একাধিক SDK থাকলে সব লিস্ট হবে। .NET 5 SDK ইনস্টল করলে .NET Runtime ডিফল্টভাবে থাকে। রানটাইম যাচাই:
dotnet --list-runtimes
.NET দিয়ে অ্যাপ্লিকেশন ডেভেলপমেন্ট
.NET ইজি টু ইনস্টল এন্ড ইউজ, কিন্তু কখনও কখনও ডিফিকাল্ট ইস্যু হয়। সেক্ষেত্রে dotnet কমান্ড ও এর অপশন জানতে:
dotnet --help
.NET ফ্রেমওয়ার্কের কম্পোনেন্টগুলো ডেভেলপারদের বিভ্রান্ত করে। অ্যাপ ডেভেলপমেন্ট শুরু করার আগে .NET আসলে কী সেটা জানা হেল্পফুল।