NS3安裝詳解

2021-10-03 11:49:25 字數 1973 閱讀 3573

前提

1.首先我們需要安裝好ubuntu,這個我不在這裡進行詳細的說明了,這個是比較簡單的。

2.虛擬機器已經連線上網路。(這個可以後面安裝的時候就知道有沒有連上了,正常情況下是電腦連著wifi,虛擬機器也會連上的)

3.本次安裝過程**現的(y/n)選項全部選擇y。

4.有的包安裝的時候有的時候可能顯示只有 *** b/s或者完全不動了,這個不用太在意,有的時候是這樣的,過了那麼一小段(也有可能會好幾分鐘)後速度就會正常起來。

安裝ns3依賴包

首先我們在終端內輸入如下**(可以複製黏貼進終端):

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

這裡有的人可能會報錯:

上面的報錯的意思是無法使用apt-get,原因在於其正在其他地方使用中,所以我們需要結束掉那個程序。

首先檢查是否在執行apt,apt-get相關的程序:

ps aux | grep -i apt

然後:sudo killall apt apt-get

一般在這裡就結束了,然後將最開始的那句命令再次輸入即可。解決的話,就直接跳過接下來的紅字部分。

如果上面兩個命令沒有解決的話,說明是鎖定檔案的問題,其放置兩個或多個程序使用相同的資料(剛好正在學作業系統不是嘛),舉個例子,當前乙個apt命令未正確終止時,lock file未被刪除,因此它們會阻止任何新的apt / apt-get命令例項 。

解決辦法如下,依次輸入如下命令:

lsof /var/lib/dpkg/lock

lsof /var/lib/apt/lists/lock

lsof /var/cache/apt/archives/lock

需要注意的是,以上命令執行結果如果無返回,說明沒有正在執行的程序;如果返回了相應的程序,需要kill掉,如果上面三個命令執行的時候沒有跳出東西就不用管括號內的東西(使用sudo kill -9 )

接著我們刪掉所有的lock file:

sudo rm /var/lib/apt/lists/lock

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

然後重新配置一下dpkg:

sudo dpkg --configure -a

這個時候再去試試能不能使用最開始的那行**,如果可以了的話就跳過下面部分

但有的人可能在這裡會出現下面這個錯誤:

這說明我們的lock file被鎖定了,需要進行額外的處理。我們需要找出鎖定的lock file程序:

lsof /var/lib/dpkg/lock-frontend

如果上面這個命令輸出為空的話,就不用管括號內的內容(如果有輸出的話,需要使用sudo kill -9 processid來刪除該程序)

然後刪除掉lock file並重新配置:

sudo rm /var/lib/dpkg/lock-frontend

sudo dpkg --configure -a

然後我們再輸入最開始的那行**後,就能成功執行了:

然後我們執行完第一條命令後,開始執行下面的命令:

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

這裡前三行應該是不會報錯的(我沒有出錯),然後如果執行最後一行命令出現錯誤,看下方,如果沒有出錯的直接跳過:

NS3安裝記錄

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

NS3的安裝(一)

作為科研路上的一名求索者,決定開始和師弟學習ns3,並將初學過程中的經歷記錄下來,方便自己以後的重拾,也給其他同路人作些參考。由於前兩天ns3發布了3.22版本,強迫症的我又選擇了最新版ns 3.22來安裝,ns 3.22較ns 3.21版本在wifi和lte上有所改動,然而並沒有我期望的的更新,所...

NS3入門與安裝

網路 軟體的比較 ns2,ns3 快速入門,有什麼 資料?ns3 tutorial 中文版 第一 二章 第三章 第三章 續 第四章 第五章 ns3 bitcoin sudo apt get updatesudo apt get install gcc g python python dev merc...