آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

تصویر installing-omnet-windows-11-wsl_7393_1 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 با WSL

زیر سیستم ویندوز برای لینوکس (Windows Subsystem for Linux – WSL) به توسعه دهندگان این امکان را می دهد که یک محیط گنو/لینوکس شامل اکثر ابزارهای خط فرمان، ابزارهای کمکی و برنامه های کاربردی را به صورت مستقیم روی ویندوز، بدون تغییر، بدون استفاده از ماشین مجازی سنتی یا بوت دوگانه (dual-boot) اجرا کنند[۱]. به ویژه با استفاده از آخرین نسخه WSL2 تحت ویندوز 11 می توان بدون دردسر نرم افزار شبیه ساز OMNET++ را با محیط گرافیکی در ویندوز 11 نصب کرد.

کامپایل نرم افزار شبیه سازی OMNET با استفاده از Cygwin یا MinGW و یا MSYS2 یک کار چالش برانگیز است. البته برخی از افراد با موفقیت آن را راه اندازه کرده اند. اما بقیه افراد ممکن است به دلایل مختلف موفق به انجام آن نشوند. اما با استفاده از راه حل های مجازی سازی مختلف مانند Microsoft Virtual PC , Microsoft Hyper-V , VMWare , VirtualBox , Windows Subsystem برای لینوکس و غیره، می توان هر برنامه مبتنی بر لینوکس را تحت ویندوز با موفقیت نصب و استفاده نمود. اما عملکرد شبیه سازی OMNET از نظر سرعت در این نوع راه حل های مجازی سازی دسکتاپ مناسب نخواهد بود. با توجه این چالش ها، زیر سیستم ویندوز برای لینوکس (WSL2) بهترین و کارآمدترین راه برای اجرای نرم افزار شبیه سازی امنت تحت ویندوز است که در مقایسه با سایر روش های مجازی سازی، از نظر سرعت عملکرد بهتری خواهد داشت. همچنین مهم‌ترین مسئله پشتیبانی بومی از برنامه های مبتنی بر رابط کاربری گرافیکی است که می توانیم بدون مشکل OMNet++ IDE و حتی خروجی های دو بعدی و سه بعدی شبیه سازی های OMNet++ را تحت ویندوز 11 اجرا کنیم.

تصویر wsl2-in-windows-11-running-gui-linux-apps_7361_2 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مراحل نصب نرم افزار OMNET در ویندوز 11 تحت WSL2

مرحله اول: نصب WSL2 در ویندوز 11

در مقاله آموزشی قبلی روش گام به گام نحوه نصب WSL2 و Ubuntu تحت آخرین نسخه ویندوز 11 ارائه شده که می توانید با مراجعه به لینک زیر این مقاله را پیگیری و پیش نیازها را نصب و راه اندازی کنید:

https://netsimulate.net/installing-wsl2-in-windows-11-and-running-gui-linux-apps/

مرحله دوم: به روز رسانی مخزن پکیج apt

مرحله سوم: نصب وابستگی ها و پیش نیازها

تصویر زیر نصب موفقیت آمیز پیش نیازهای ضروری تحت اوبونتو را نشان می دهد که تحت WSL2 در ویندوز 11 نصب شده است.

تصویر installing-omnet-windows-11-wsl_7393_2 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله چهارم: نصب پکیج های مرتبط با پایتون

تصویر زیر پیشرفت فرآیند نصب مبتنی بر pip را نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_3 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

و تصویر زیر نصب موفقیت آمیز پیش نیازهای مرتبط با پایتون را نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_4 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله پنجم: نصب OpenSceneGraph برای پشتیبانی از محیط سه بعدی

تصویر زیر نصب موفقیت آمیز وابستگی های مربوط به OSG 3D تحت WSL2 را نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_5 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله ششم: نصب پشتیبانی MPI

تصویر زیر نصب موفقیت آمیز وابستگی های مرتبط با MPI را تحت WSL2 نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_6 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله هفتم: نصب پشتیبانی nemiver

تصویر زیر نصب موفقیت آمیز وابستگی های مربوط به memiver را تحت WSL2 نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_7 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله هشتم: دانلود و اکسترکت OMNeT++ 6

نرم افزار OMNeT++ 6 را از لینک زیر دانلود کنید:

سپس آن را از حالت فشرده استخراج کنید.

تصویر زیر استخراج موفقیت آمیز omnet++-6.0 را از حالت فشرده در مسیر اصلی کاربر سیستم نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_8 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله نهم: کامپایل برنامه Omnet

تصویر installing-omnet-windows-11-wsl_7393_9 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

تصویر installing-omnet-windows-11-wsl_7393_10 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

در اینجا ممکن است make با خطای مربوط به xdg-desktop-menu به پایان برسد.

تصویر installing-omnet-windows-11-wsl_7393_11 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

این یک باگ در xdg است. شما می توانید به سادگی با ایجاد پوشه ای که سیستم به دنبال آن است، این خطا را رد کنید. یعنی:

تصویر installing-omnet-windows-11-wsl_7393_12 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

سپس دوباره make کنید.

تصویر زیر کامپایل موفق OMNet++ 6 را نشان می دهد:

تصویر installing-omnet-windows-11-wsl_7393_13 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

مرحله دهم: اجرای نرم افزار OmNet

می توانید خطوط زیر را در فایل .bashrc اضافه کنید. برای این کار دستور gedit ~/.bashrc را اجرا کنید تا این فایل bashrc باز شود، سپس طبق تصویر زیر آن را تنظیم و ذخیره کنید:

تصویر installing-omnet-windows-11-wsl_7393_14 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

سپس نرم افزار OMNET را اجرا کنید.

اگر omnetpp را تحت اوبونتو، ترمینال WSL اجرا کنیم، در داخل اوبونتو اجرا می شود و IDE خود را روی دسکتاپ میزبان ویندوز 11 نمایش می دهد.

تصویر installing-omnet-windows-11-wsl_7393_15 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

اگر “samples” را به عنوان فضای کاری انتخاب کنیم، فضای کاری باز شده را تحت IDE نشان می دهد.

تصویر installing-omnet-windows-11-wsl_7393_16 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

نصب فریم ورک INET4.4 در OMNET

هنگام باز کردن IDE برای اولین بار، اگر نصب INET4.4 را انتخاب کرده باشیم، به طور خودکار نصب می شود. شما می توانید پیشرفت نصب را در نوار وضعیت در پایین IDE مشاهده کنید.

تصویر installing-omnet-windows-11-wsl_7393_17 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

پس از پایان نصب، سیستم ما آماده انجام پروژه با OMNet++ 6.0 تحت فریم ورک INET4.4 است.

تصویر installing-omnet-windows-11-wsl_7393_18 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

تصویر installing-omnet-windows-11-wsl_7393_19 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

در تصویر زیر یک مثال انیمیشن یا متحرک سازی بصری از شبکه دو بعدی را مشاهده می کنید.

تصویر installing-omnet-windows-11-wsl_7393_20 آموزش نصب نرم افزار شبیه ساز OMNET در ویندوز 11 تحت WSL

نتیجه گیری

با آخرین نسخه ویندوز 11 و با پشتیبانی از WSL2 می توانیم هر برنامه لینوکس مبتنی بر رابط کاربری گرافیکی را در ویندوز اجرا کنیم. حتی ممکن است نسخه آینده WSL از برنامه هایی که گرافیک سه بعدی دارند نیز پشتیبانی خوبی داشته باشد. اکنون می توان هر برنامه لینوکس مبتنی بر متن و همینطور مبتنی بر رابط کاربری گرافیکی را در این اوبونتو که تحت WSL2 اجرا می شود، نصب کرد. بنابراین اکنون می توان نرم افزار شبیه ساز OMNET به همراه IDE ، نرم افزار شبیه ساز NS2 به همراه ابزار NAM ، نرم افزار شبیه ساز NS3 به همراه ابزار گرافیکی NetAnim  و SUMO را که همه آنها دارای GUI هستند را نصب کرد.

منابع:

  • https://docs.microsoft.com/en-us/windows/wsl/about
  • https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview
  • https://www.nsnam.org/wiki/Installation
  • https://doc.omnetpp.org/omnetpp/InstallGuide.pdf
  • https://www.projectguideline.com
 

مطالب مرتبط
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است