Ubuntu14.04下快速安装ns3
本文介绍通过脚本快速安装ns3的依赖包,运行脚本后,即可编译安装ns3,支持图形显示(安装了visualizer模块)。
安装ns3的依赖包。用vim编写脚本,命令如下:
cd ~
vim pre.sh
# 用vim新建pre.sh脚本(若初次使用vim,可参考vi/vim基本使用方法【插入和退出】),键入以下命令:
#!/bin/bash
apt-get install -y gcc g++ python
apt-get install -y gcc g++ python python-dev
apt-get install -y qt4-dev-tools libqt4-dev
apt-get install -y mercurial
apt-get install -y bzr
apt-get install -y cmake libc6-dev libc6-dev-i386 g++-multilib
apt-get install -y gdb valgrind
apt-get install -y gsl-bin libgsl0-dev libgsl0ldbl
apt-get install -y flex bison libfl-dev
apt-get install -y tcpdump
apt-get install -y sqlite sqlite3 libsqlite3-dev
apt-get install -y libxml2 libxml2-dev
apt-get install -y libgtk2.0-0 libgtk2.0-dev
apt-get install -y vtun lxc
apt-get install -y uncrustify
apt-get install -y doxygen graphviz imagemagick
apt-get install -y texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng
apt-get install -y python-sphinx dia
apt-get install -y python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython
apt-get install -y libboost-signals-dev libboost-filesystem-dev
apt-get install -y openmpi-bin openmpi-common openmpi-doc libopenmpi-dev
保存脚本退出,获取root权限(可参考ubuntu获取root权限),然后执行以下两条命令:
[root@funlab]chmod +x pre.sh
[root@funlab]./pre.sh
# 执行该脚本,需要大概30min下载ns3。可直接到ns3官网下载解压,或者参考以下命令:
cd
# 切换到主目录下
mkdir workspace
# 新建workspace文件夹
cd workspace
wget http://www.nsnam.org/release/ns-allinone-3.26.tar.bz2
tar xf ns-allinone-3.26.tar.bz2
#解压
cd ns-allinone-3.26/ns-3.26
# 切换到ns-3.26下,编译和执行程序编译安装ns3。编译ns3有三种方式(./build.py bake或./waf),具体请参考ns3-tutorial)。这里采用./build.py的方式,在终端执行以下命令:
./build.py --enable-tests --enable-examples
测试ns3。在终端执行:
./waf --run hello-simulator
终端中会在编译完成后显示: Hello Simulator,ns3安装成功。
./waf --run second --vis
# 执行这条命令则会显示一个图形界面,证明成功安装了visualizer模块。