NS3之路 NS3預安裝過程及問題

2022-05-17 16:50:08 字數 2522 閱讀 5266

ns3預安裝過程

關於ns3的概念本文不在此進行重複介紹,相關知識請參考

而ns3的安裝,全部過程中,最開始的各種依賴包的安裝是最重要的。依賴包安裝好了之後其他的步驟完全按照官方文件繼續下去絕對沒錯!!!

目前,從網上可以找到關於在開始ns3開發之前所需要做的工作,但是網上給的只是在不出任何問題的前提下才能繼續進行下去的步驟,本人根據自身安裝n次ns3的經驗,在此給出相關的預安裝過程和步驟。

首先,需要選擇乙個作業系統平台,目前主流的是使用linux下的ubuntu(推薦使用),另外,在windows平台下也支援使用cygwin來模擬linux環境。其他選擇可以自行搜尋。

那麼,我們就以ubuntu為例進行說明:

在虛擬機器下安裝ubuntu系統(當然如果不需要虛擬機器也是可以的,注意下ubuntu的版本)。

開啟ubuntu的命令列,進行ns3的預安裝工作(linux作業系統支援很多強大的功能)。

安裝各種ns3的依賴包,如下:

sudo apt-get install gcc g++ python              

sudo apt-get install gcc g++ python python-dev

sudo apt-get install mercurial

sudo apt-get install bzr

sudo apt-get install gdb valgrind

sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl

sudo apt-get install flex bison libfl-dev

sudo apt-get install g++ gcc

sudo apt-get install tcpdump

sudo apt-get install sqlite sqlite3 libsqlite3-dev

sudo apt-get install libxml2 libxml2-dev

sudo apt-get install libgtk2.0-0 libgtk2.0-dev

sudo apt-get install vtun lxc

sudo apt-get install uncrustify

sudo apt-get install doxygen graphviz imagemagick 

sudo apt-get install texlive texlive-extra-utils texlive-latex-extra

sudo apt-get install python-sphinx dia

sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev

sudo apt-get install libboost-signals-dev libboost-filesystem-dev

sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev

ps:如果安裝完以上各依賴包,那麼基礎的預安裝就算結束了。

然而,一般我們都會在安裝以上依賴包時出現問題,總結下來,原因大概如下:

ubuntu版本過低,導致系統中的源由於久遠而失效,因此跟換包更新源就可以解決。源的內容儲存在「/etc/apt/sources.list」中,下面給出國內的乙個源。

##網易 ubuntu 源

deb precise main universe restricted multiverse

deb-src precise main universe restricted multiverse

deb precise-security universe main multiverse restricted

deb-src precise-security universe main multiverse restricted

deb precise-updates universe main multiverse restricted

deb precise-proposed universe main multiverse restricted

deb-src precise-proposed universe main multiverse restricted

deb precise-backports universe main multiverse restricted

deb-src precise-backports universe main multiverse restricted

deb-src precise-updates universe main multiverse restricted

一般在更換之前最好先將原來的檔案備份,再進行替換。

國內的ubuntu源有很多,並不僅僅限於163,有興趣的可以自己查詢。

如果更換源之後仍然不成功(確定源有效),那麼建議重新更換ubuntu版本,而這一步在最開始選擇的時候就應該要慎重考慮。

NS3安裝詳解

前提 1.首先我們需要安裝好ubuntu,這個我不在這裡進行詳細的說明了,這個是比較簡單的。2.虛擬機器已經連線上網路。這個可以後面安裝的時候就知道有沒有連上了,正常情況下是電腦連著wifi,虛擬機器也會連上的 3.本次安裝過程 現的 y n 選項全部選擇y。4.有的包安裝的時候有的時候可能顯示只有...

NS3安裝記錄

環境 ubuntu16 lts ns3.3 寫在前面 ns 3 從 ns 3.30 這個版本開始預設使用 python 3,但是之前的版本都是預設使用 python 2,所以大家根據自己安裝的版本進行選擇。如果選擇使用 python 2,那麼把下面所有的 python3 都換成 python 即可,...

NS3筆記 初識NS3編譯執行

開始學習ns 3,按照官網的教程一步步安裝完成後 終於可以試試第乙個程式了.1.編譯系統 waf ns 3採用waf進行編譯,這個是用python開發的編譯管理系統 猜測應該是提供了不少現成的ns 3的python介面,交給waf管理,這樣程式設計的工作就少了很多了.2.開發環境 ns 3提供了py...