تثبيت NS2 علي Ubuntu

طوال أربعة أيام ظللت أحاول تثبيت Network simulator 2  وهو محاكي شبكات مفتوح المصدر مطور تحت نظام Fedora ،  مع كل محاولة كنت دوماً أصطدم بخطأ جديد ومع كل حل أكتشف خطاً جديداً ، أخذتني هذه الأخطاء في رحلة طويلة عبر المنتديات الأجنبية المهتمة بالمصادر المفتوحة ولم أجد علي الأطلاق من قام بتكليف نفسه بوضع كافة الخطوات في مكان واحد ، بعد أن إنتهيت والحمد لله قررت أن أجمع جميع الخطوات معاً لكي تكون حليفاً لكل من يحاول أن يثبت هذا البرنامج العملاق.
الدرس مصمم بطريقة تمكنك من تنفيذه حتي ولو كنت جديداً تماماً في عالم Ubuntu ، لم أقم بتضمين ما يبرر كل خطوة ولو كانت هذه المعلومات تهمك يرجي مراسلتي للأستفسار عنها.






ملاحظات قبل البدء:
  • يجب أن يكون جهازك موصلاً بالأنترنت.
  • لا تقم بتجاهل أي خطوة والأنتقال للخطوة التالية دون ان تكملها بنجاح.
  • لو فقدت التحكم في الTerminal  قم بقلقها وفتحها مرة أخري.
  • عندما تطلب منك الTerminal  ال password  سوف لن تظهر الحروف علي الشاشه عند كتابتها.


1.       إذهب الي الHome Folder


2.       قم بلصق الملف المضغوط "ns-allinone-2.34.tar.gz” داخل المجلد Home Folder.    

 إذهب الي ال Synnaptic Package Manager



ومن ثم قم بالنقر علي Mark all updates وبعدها علي Reload



2.       إفتح الTerminal











إطبع هذا الأمر في الTerminal
cd ~
tar -xvf ns-allinone-2.34.tar

3.                   إطبع هذا الأمر في الTerminal
sudo apt-get install build-essential autoconf automake libxmu-dev
 sudo apt-get install gcc-4.3

من المفترض أن يقوم بتحميل مجموعه من الPackets  وتثبيتها في النظام  ، لو لم تنجح المحاولة أعد كتابة الأمر مرة أخري وحاول مجدداً .
4.       إطبع الأمر التالي في ال Terminal
export CC=gcc-4.3

5.       إطبع الأوامر التالية:
cd ~
cd ns-allinone-2.34
sudo ./install

ستشاهد عملية طويلة هي عملية تثبيت الNS2 في  النظام.
6.       إطبع الأمر التالي:
gedit ~/.bashrc 
سيقوم بفتح  نافذه محرر تحتوي علي نص قم بكتابة الكود التالي في نهاية النافذه  مع تبديل كل username  باسم المستخدم الخاص بك:
# LD_LIBRARY_PATH
OTCL_LIB=/home/username/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/username/ns-allinone-2.34/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB
 
# TCL_LIBRARY
TCL_LIB=/home/username/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
 
# PATH
XGRAPH=/home/username/ns-allinone-2.34/bin:/home/username/ns-allinone-2.34/tcl
8.4.18/unix:/home/username/ns-allinone-2.34/tk8.4.18/unix
NS=/home/username/ns-allinone-2.34/ns-2.34/
NAM=/home/username/ns-allinone-2.34/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM
     7.       قم الضغط علي ctrl+s  ومن ثم أغلق النافذه.
     8.       قم بطباعة الأوامر  الأتية في الTerminal :
cd ns-allinone-2.34/otcl-1.13/ && 




./configure --prefix=/usr --enable-release --enable-devel




&& make && sudo make install




cd ../tclcl-1.19/ && 




./configure --prefix=/usr --enable-release --enable-devel




&& make && sudo make install




cd ../ns-2.34/




sudo make install




cd ../nam-1.14/




sudo make install




cd /usr/local/bin/




sudo strip *

      9.       إطبع الأوامر الأتية
source ~/.bashrc
cd ns-2.34
sudo ./validate
 
العملية تستغرق وقتا طويلا قد يصل لأكثر من ساعة
     10.   إطبع ns   لو شاهدت علامة % علي الشاشة فهذا يعني إكتمال التنصيب بنجاح
    11.   مبرووووووك.

تعليقات

  1. شكرا جزيلا على هذة المقالة الجميلة

    ردحذف
  2. اشكرك على هذة المدونة الرائعة

    ردحذف
  3. شكرا على مجهودك الرائع

    ردحذف
  4. شكرا على المدونه الجميلة و بالتوفيق دائما

    ردحذف
  5. شكرا على مجهودك الرائع

    ردحذف
  6. شكرا جزيلا على هذة المقالة الجميلة

    ردحذف
  7. شكرا على مجهودك الرائع

    ردحذف
  8. شكرا على المدونه الجميلة و بالتوفيق دائما

    ردحذف
  9. شكرا جزيلا على هذة المقالة الجميلة

    ردحذف
  10. شكرا جزيلا على هذة المقالة الجميلة

    ردحذف
  11. شكراااااا على مدونتك الرائعة

    ردحذف
  12. اشكرك على هذة المدونة الرائعة

    ردحذف
  13. شكرا على مجهودك الرائع

    ردحذف
  14. السلام عليكم
    فى الحقيقة أثناء بحثى على جوجل وجدت مدونتك الفريدة.. كنت أبحث عن طريقة لتثبيت NS2 كنت أريد أن أعرف هل من الممكن تثبيته على ويندوز ولوكان كذلك كيف ؟؟ وجزاكم الله خيرا

    ردحذف
  15. وعليكم السلام والرحمة شيماء
    يمكن تنصيب البرنامج علي ويندوز عن طريق تنصيبه فوق برنامج يدعي Cygwin وهو برنامج يوفر linux shell علي انظمة ويندوز ولكن للأسف لا يقدم أستقرارية كاملة للنظام ولا أننصح به.
    تقبلي أعتذاري علي الرد المتاخر وشكرا جزيلا علي مرورك الكريم

    ردحذف
  16. السلام عليكم .. أولا شكرا جزيلا على التوضيح و التبسيط أنا مبتدئه على ubuntu و على ال NS2 أيضا لكن ظهرت عندي مشكله في synaptic package manager و هي كالآتي علما أنا من الأردن الرجاء الردّ بأقرب وقت و شكرا شكرا شكرا و على فكره ال (UBUNTO is 8.10 )
    المشكله :-

    The repository may no longer be available or could not be contacted because of network problems. If available an older version of the failed index will be used. Otherwise the repository will be ignored. Check your network connection and ensure the repository address in the preferences is correct.

    failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid/restricted/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid/main/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid/universe/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid/multiverse/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-updates/restricted/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-updates/main/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-updates/universe/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-updates/multiverse/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-security/restricted/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-security/main/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-security/universe/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Failed to fetch http://archive.ubuntu.com/ubuntu/dists/intrepid-security/multiverse/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.45 80]
    Some index files failed to download, they have been ignored, or old ones used instead.

    ردحذف
  17. السلام عليكم اخ محمد
    خطواتك هذي في تثبيت ns2 جدا مفيدة
    بس للاسف ... لا يزال في شوية تعطيلات
    ياليت لو تتكرم وتقدر تساعدني في تحميل ns2 لان مشروع التخرج يعتمد عليه
    شكرا

    ردحذف
  18. اخي الكريم تسلم على الشرح الاكثر من رائع
    نصبت ال ns2
    بس لما اشتغل عليها تطلع لي الرساله التاليه
    wrong # args: should be "_o3 self class proc n1 n2 bw delay res type args"

    ردحذف
  19. اخي جزيت خيرا
    وانا اطلب منك ان ترسل برنامج ns-2 لاني لم اتوفق في الحصول عليه ... وشكرا

    ردحذف

إرسال تعليق

شاركني برأيك

المشاركات الشائعة من هذه المدونة

إسقط ولكن قف بعدها !

نعم هنالك مشكلة

صاحب العبائة الوردية