برای کامپایل و نصب نرم افزار NS2 به سیستمی نیاز است که کامپایلر C++ بر روی آن وجود داشته باشد.
نرم افزار NS2 بر روی چندین نوع سیستم عامل سازگار با یونیکس (همچون FreeBSD, لینوکس Linux, سانSunOS, سولاریسSolaris ) تولید و گسترش یافته است و بنابرین بر روی این سیستمها به راحتی نصب خواهد شد.
نرم افزار NS2 بر روی سیستم عامل ویندوز نیز قابل نصب است اما به Cygwin نیاز دارد. و البته چون نصب آن مشکلات بیشتری دارد در اینجا به آن نمی پردازیم.
برای اجرای نرم افزار NS2 و سپس آنالیز دادهها به چندین نرم افزار دیگر نیاز است که میتوانید هر یک آنها را به طور مجزا نصب کنید.
اما بسته all-in-one نرم افزار NS2 همه بسته های ضروری را به همراه دارد و استفاده از آن سادهتر است.
در این راهنما نحوه نصب بسته all-in-one نرم افزار NS2 نسخه 2.35 را بر روی توزیع اوبونتو UBUNTU از لینوکس Linux با پشتیبانی طولانی مدت، نسخه 14.04 آموزش می دهیم. این بسته های ضروری عبارتند از
نرم افزار Tcl نسخه 8.5.10 (جز ضروری)
نرم افزار Tk نسخه 8.5.10 (جز ضروری)
نرم افزار Otcl نسخه 1.14 (جز ضروری)
نرم افزار TclCL نسخه 1.20 (جز ضروری)
نرم افزار NS2 نسخه 2.35 (جز ضروری)
نرم افزار Nam نسخه 1.15 (جز اختیاری)
نرم افزار Xgraph نسخه 12 (جز اختیاری)
نرم افزار CWeb نسخه 3.4g (جز اختیاری)
نرم افزار SGB نسخه 1.0 (?) (جز اختیاری, ;کتابخانه sgblib را برای همه انواع سیستمهای همخوان با یونیکس UNIX کامپایل می کند)
نرم افزار Gt-itm و sgb2ns 1.1 (جز اختیاری)
نرم افزار Zlib نسخه 1.2.3 (جز اختیاری, اما ضروری است اگر بخواهید از Nam استفاده کنید.)
در نهایت در انتهای این مرحله باید بسته نرم افزار NS2 را در مسیر اصلی کاربر خود در لینوکس قرار دهید.
در سیستم ما این مسیر به صورت /home/tipy
است و در سیستم شما بجای tipy نام کاربری شما خواهد بود.
در پنجره ترمینال با تایپ cd $HOME
میتوانید مستقیما به این شاخه بروید.
سپس دستور ls
را وارد کنید باید نامه بسته نرم افزار NS2 یعنی ns-allinone-2.35.tar.gz را در کنار فایلها و پوشه ای دیگر در این مسیر ببینید.