本文介紹通過指令碼快速安裝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
wget
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模組。
NS3的安裝(一)
作為科研路上的一名求索者,決定開始和師弟學習ns3,並將初學過程中的經歷記錄下來,方便自己以後的重拾,也給其他同路人作些參考。由於前兩天ns3發布了3.22版本,強迫症的我又選擇了最新版ns 3.22來安裝,ns 3.22較ns 3.21版本在wifi和lte上有所改動,然而並沒有我期望的的更新,所...
Python 一鍵安裝全部依賴包
requirements.txt用來記錄專案所有的依賴包和版本號,只需要乙個簡單的 pip 命令就能完成。pip freeze requirements.txt生成的檔案會像這個樣子 alembic 1.0.10 blinker 1.4 click 7.0 dominate 2.3.5 flask ...
CentOS 一鍵安裝Nginx的指令碼
nginx簡易安裝指令碼備份,其中刪除安裝包和啟動nginx部分可刪除,啟動nginx部分ip需要根據主機ip網段修改。系統環境 centos linux release 7.2.1511 core pcre version 8.36 openssl version 1.1.1 zlib versi...