2. I. Installation des paquets
Après la mise a jour des paquets installés et des listes sources d’application avec les
commandes :
apt-get update
apt-get upgrade
On exécute l’installation des paquets nécessaires pour préparer l’environnement du NS-2
pour assurer le bon fonctionnement du logiciel
Les paquets à installer sont :
build-essential ;
autoconf ;
Automak ;
libxmu-dev.
II. Téléchargement
Puis on télécharge le fichier ns-allinone-2.35 avec l’extension .tar.gz à partir de ce lien
http://nchc.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-vX.tar.gz et on le place sur notre
Bureau
III. Décompression
On décompresse le fichier téléchargé a l’aide du commande tar puis on configure les
fichier
NB :pour les distrubition Ubuntu 9.10 et + il faut faire quelque modification sur le
code du fichier ns-allinone-2.35/octl-1.13/configure avant de poursuivre
l’installation
Lancer la commande
Puis on applique les chngement suivants sur /home/ nouri/ Desktop/ ns-allinone-2.35/octl-
1.13/configure
3. Et on chnge les lignes :
SHLIB_LD="ld -shared -rdata_shared"
SHLIB_LD="ld -shared"
Par
SHLIB_LD="gcc -shared -rdata_shared"
SHLIB_LD="gcc -shared" successivement
IV. Installation
On se déplace dans le dossier ns-allinone-2.35 et on lance la commande ./install
4. V. Gestiondes variables d'environnement
Est l’étape la plus importantes et la plus sensible on lance le gedit en mode super utilisateur
et on ajoute a la fin du fichier ~/.bashrc les lignes suivantes
En redémarre le tzerminal avec la commande source ~/.bashrc puis on vérifie si notre path
a été exécuté avec echo $PATH
VI. Validation et exécution
Et on termine avec la commande ./validate sous le dossier ns-2.35
Et en fin en lance le simulateur avec la commande ns et le exit pour quitter
NSHOME=/home/User/Bureau/ns-allinone-2.35
# LD_LIBRARY_PATH
OTCL_LIB=$NSHOME/otcl-*
NS2_LIB=$NSHOME/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=$NSHOME/tcl*/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=$NSHOME/bin:$NSHOME/tcl*/unix:$NSHOME/tk8.5.10/unix
NS=$NSHOME/ns-2/
NAM=$NSHOME/nam-*/
PATH=$PATH:$XGRAPH:$NS:$NAM