安装Mininet
在安装mininet之前,需要先安装git,命令如下:
sudo apt-get install git
之后我们需要下载代码,这里需要给自己的git加代理,或者可以试试开着魔法然后再输入以下命令:
git clone git://github.com/mininet/mininet
克隆完成后,桌面应该会多出该文件夹:
之后cd mininet进入该文件夹,然后再cd util进入其中的util,并输入以下命令安装Mininet:
sudo ./install.sh -a
安装开始后,静候等待,然后等控制台出现enjoy mininet即说明Mininet安装完成了。
同时桌面上应该多出这四个文件夹
不确定是否安装完成的,可以自己sudo mn试试有没有拓扑出现。
安装RYU
在Ubuntu的python上想使用mininet的CLI语句的话,需要先安装RYU控制器。作者在这里给出如何安装RYU控制器。
首先,确保你已经安装了适当的Python版本。Ryu需要使用Python 3.6以上的版本。幸运的是,Ubuntu在版本20.04及以上的版本都默认安装了Python 3.8,所以你不需要额外安装Python。当然有的人喜欢自己再安装更高版本的python也是可以的。
可以自己使用python3 –version查看自己ubuntu上的目前的Python是什么版本。
接下来,你需要安装一些必要的软件包。打开终端并执行以下命令来更新软件包列表:
sudo apt update
输入完毕后,再执行以下的命令来安装必要的软件包:
sudo apt install git python3-pip
安装完成后,你可以使用pip3命令来安装Ryu。在终端中运行以下命令:
这里记得切到root权限,因为你在pycharm上使用mininet是需要root权限的,所以需要在root权限下安装ryu才行。
pip3 install ryu
然后静待完成出现以下内容说明安装完成了。
安装完成后,你可以验证Ryu是否成功安装。在终端中运行以下命令来检查Ryu的版本:
ryu --version
这将显示你所安装的Ryu的版本号。
然后通过root权限打开pycharm,我们可以选择把之前写过的代码转移到pycharm上运行。
如果读者不喜欢这种安装方式的话,觉得少了什么东西,可以选择以下方式进行安装。
先打开terminal,然后输入以下命令:
git clone https://github.com/faucetsdn/ryu.git
该命令会将github上的Ryu拷过来,拷完之后桌面会出现ryu的文件夹,表现如下:
之后我们在面板上继续输入命令:cd ryu;再输入:pip install .(这里有个.记得加)
这样子安装ryu也是可行的。
这种方式装完后可以打开文件夹右键打开面板输入命令: ryu-manager进行测试,效果如下: