j. 选系统的iso文件,你第一次打开时候一定不是这样的,你要点那个文件夹一样的图标
-
下载mininet ,源码安装(可以看源码),选好文件夹,不然git到哪自己找不到👻
git clone git://github.com/mininet/mininet
这个git的时候可以再打开一个终端git Ryu的源码(如果你向用源码安装的话),见第8步推荐
git clone git://github.com/osrg/ryu.git
-
进入mininet文件夹下的util文件夹里
更改 mininet/util/install.sh 中106行的python -> python3,如下图
cd mininet/util
sudo ./install.sh -a
sudo mn
我这里使用 -a 是因为 -n3V 2.5.0失败了
我这里这样显示是因为是用sublime打开的,你默认打开应该是文本编辑器。
-
安装 Ryu
两种方式,推荐使用源码安装,或者你直接拿pip3安也没啥问题(可能这样安他会自己把必要的包自己安了,太久了我忘了🤣),你可以这样安完,卸了(pip3 uninstall ryu
)拿源码再安一次,我当初好像是这样的(因为后面要看源码)。(用pip3是因为怕用pip给python2安去了)
🌵如果提示缺什么包,就安什么包
The ‘xxxx >= x.x’ distribution was not found and is required by ryu,没提示几点几版本就直接输名字
pip3 install xxxx==x.x
或
pip3 install xxxx
'ALREADY_HANDLED’问题
Eventlet 0.30.3+ removed wsgi.ALREADY_HANDLED breaking public API in just a patch version increase. Sorry. 是因为后面版本移除了这个
pip3 install eventlet==0.30.2
-
测试一下好了没
打开一个终端,输入
sudo mn --controller==remote
再开一个输入,
cd ryu/ryu/app
ryu-manage simple_switch_13.py --observe-links --verbose
连接上后,mininet中输入pingall,ryu中会显示一堆字符😸。也代表你成功了,赶紧备份一下。🎉🎉🎉
-
安装pycharm sublime等软件,觉得后面可能出问题的时候,和打游戏一样,存个档先(快照)。