مقدمة
يساعدك هذا الدليل على بدء استخدام أدوات OR في .Net من خلال مثال عمل بسيط.
على الرغم من أنّ هذه التعليمات قد تعمل أيضًا على إصدارات أخرى من نظام التشغيل Linux، لم نكُن قد اختبرناها إلا على أجهزة تستوفي المتطلبات التالية:
- Alpine Edge 64 بت (x86_64)
- Centos 7 LTS 64 بت (x86_64)
- Debian SID 64 بت (x86_64)
- Debian 11 (مركز الهدف) 64 بت (x86_64)
- Fedora 38 64 بت (x86_64)
- Fedora 37 64 بت (x86_64)
- OpenSuse Leap 64 بت (x86_64)
- Ubuntu 23.10 64 بت (x86_64)
- Ubuntu 22.04 LTS 64 بت (x86_64)
- Ubuntu 20.04 LTS 64 بت (x86_64)
المتطلبات الأساسية
توضح الأقسام التالية المتطلبات الأساسية لتثبيت أدوات OR.
.Net Core SDK >= 3.1
بعد ذلك، عليك تثبيت الإصدار 3 .1 من حزمة.Net Core SDK أو إصدار أحدث. للقيام بذلك، افتح نافذة طرفية وأدخل:
Alpine
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
نظام التشغيل Debian
قبل تثبيت .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
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse
Ubuntu
sudo apt install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
Ubuntu
sudo apt install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
Ubuntu
sudo apt install -y dotnet-sdk-6.0
المرجع: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
الحصول على مثال لرمز Net.
يمكنك العثور على الرمز النموذجي في مستودع dotnet_or-tools.
تنزيل المستودع كملف ZIP واستخراجه أو استنساخ المستودع:
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.