ভূমিকা
এই গাইডটি আপনাকে একটি সাধারণ কাজের উদাহরণ সহ .Net-এ OR-Tools দিয়ে শুরু করে।
যদিও এই নির্দেশাবলী অন্যান্য লিনাক্স ভেরিয়েন্টগুলিতেও কাজ করতে পারে, আমরা শুধুমাত্র নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণকারী মেশিনগুলিতে সেগুলি পরীক্ষা করেছি:
- আলপাইন এজ 64-বিট (x86_64)
- Centos 7 LTS 64-বিট (x86_64)
- ডেবিয়ান SID 64-বিট (x86_64)
- ডেবিয়ান 11 (বুলসি) 64-বিট (x86_64)
- ফেডোরা 38 64-বিট (x86_64)
- ফেডোরা 37 64-বিট (x86_64)
- OpenSuse লিপ 64-বিট (x86_64)
- উবুন্টু 23.10 64-বিট (x86_64)
- উবুন্টু 22.04 LTS 64-বিট (x86_64)
- উবুন্টু 20.04 LTS 64-বিট (x86_64)
পূর্বশর্ত
নিম্নলিখিত বিভাগগুলি OR-Tools ইনস্টল করার পূর্বশর্তগুলি বর্ণনা করে৷
.নেট কোর SDK >= 3.1
এরপর, .Net Core SDK সংস্করণ 3.1 বা উচ্চতর ইনস্টল করুন৷ এটি করতে, একটি টার্মিনাল উইন্ডো খুলুন এবং লিখুন:
আলপাইন
apk add dotnet6-sdk
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine
সেন্টোস
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-6.0
ডেবিয়ান
আপনি .NET ইনস্টল করার আগে, আপনার বিশ্বস্ত কীগুলির তালিকায় Microsoft প্যাকেজ সাইনিং কী যোগ করতে এবং প্যাকেজ সংগ্রহস্থল যোগ করতে নিম্নলিখিত কমান্ডগুলি চালান।
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
রেফ: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debiansudo apt update
sudo apt install -y dotnet-sdk-6.0
ফেডোরা
sudo dnf install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora ফেডোরা
sudo dnf install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora OpenSUSE
আপনি .NET ইনস্টল করার আগে, আপনার বিশ্বস্ত কীগুলির তালিকায় Microsoft প্যাকেজ সাইনিং কী যোগ করতে এবং প্যাকেজ সংগ্রহস্থল যোগ করতে নিম্নলিখিত কমান্ডগুলি চালান।
sudo zypper install libicu
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
তারপর আপনি নিম্নলিখিত কমান্ড ব্যবহার করে .Net SDK ইনস্টল করতে পারেন:
sudo zypper install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse উবুন্টু
sudo apt install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu উবুন্টু
sudo apt install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu উবুন্টু
sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu .Net উদাহরণ কোড পান
উদাহরণ কোডটি dotnet_or-tools সংগ্রহস্থলে অবস্থিত।
একটি জিপ ফাইল হিসাবে সংগ্রহস্থল ডাউনলোড করুন এবং এটি নিষ্কাশন করুন, বা সংগ্রহস্থল ক্লোন করুন:
git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
উদাহরণ ডিরেক্টরিতে পরিবর্তন করুন:
cd dotnet_or-tools
উদাহরণ তৈরি করুন
dotnet_or-tools
ডিরেক্টরি থেকে:
ব্যবহার করে প্রকল্পটি তৈরি করুন:
dotnet build -c Release
উদাহরণ চালান
dotnet_or-tools
ডিরেক্টরি থেকে:
ব্যবহার করে বাইনারি চালান:
dotnet run -c Release
অভিনন্দন! আপনি এইমাত্র OR-Tools দিয়ে একটি অ্যাপ্লিকেশন চালান, আপনি OR-Tools দিয়ে শুরু করতে প্রস্তুত৷