卸载原来的mininet和RYU,在Python3.6环境中重新安装(成功版)

环境:Ubuntu18.04,python3.6
现在想要卸载原来的mininet和RYU,因为原来是以Python2环境安装的,现以Python3环境来安装mininet和RYU。
1.卸载mininet
执行以下命令

rm -rf /usr/local/bin/mn  /usr/local/bin/mnexec /usr/local/lib/python*/*/*mininet* /usr/local/bin/ovs-* /usr/local/sbin/ovs-*
apt-get remove mininet

在这里插入图片描述
使用命令将原来的mininet文件夹删除。rm -rf mininet
mininet卸载成功。
2.卸载RYU
先使用命令停止RYU程序

systemctl stop ryu-manager

在这里插入图片描述
本身RYU就没有被加载。接着执行命令,删除RYU软件包。

apt-get remove ryu

删除之前的RYU配置文件

rm -rf /etc/ryu/

删除RYU在系统中留下的包括日志文件、数据库和其他相关数据。使用以下命令:

sudo rm -rf /var/log/ryu/
sudo rm -rf /var/lib/ryu/
sudo rm -rf /usr/lib/python2.7/dist-packages/ryu/

使用一下命令清理依赖关系:

apt-get autoremove

最后删除RYU软件包。rm -rf ryu

3.在python3.6版本安装RYU
更新apt-git:

apt-get update

在这里插入图片描述
安装git:

apt-get install git

安装pip,更新pip:

apt-get install python3-pip
pip3 install --upgrade pip

在这里插入图片描述
更新时原来安装的版本的9.0.1的,更新后成功安装pip-21.3.1,使用命令pip --version 确认安装的pip版本是最新的。
下载RYU源码:

git clone https://github.com/osrg/ryu.git

在这里插入图片描述
进入ryu文件夹中:

cd ryu

安装RYU依赖环境:

pip3 install -r tools/pip-requires

在这里插入图片描述
出现了安装“PyYSML”失败,可能是因为环境中已经存在某个版本。用以下命令忽略已安装的PYYAML包,重新安装。

pip install PyYAML --ignore-installed

在这里插入图片描述
解决完问题,接着安装RYU:

python3 setup.py install

查看安装的版本:ryu --version
在这里插入图片描述
验证是否安装成功,但是注意文件目录,是在ryu/ryu/app下:

ryu-manager simple_switch_13.py --verbose

在这里插入图片描述安装成功。

4.安装mininet
下载mininet源码:

git clone https://github.com/mininet/mininet.git

安装mininet:
在这里插入图片描述

cd mininet
cd util
sudo ./install.sh -n3V 2.5.0

在这里插入图片描述
测试是否成功安装mininet,先启动RYU控制器,再启动mininet:

ryu-manager simple_switch_13.py --verbose
mn --controller=remote,ip=127.0.0.1,port=6633

在这里插入图片描述
在这里插入图片描述
安装完成。

参考文章如下,感谢:
https://www.dbs724.com/456210.html
https://blog.csdn.net/Mr_Wanderer/article/details/107028267

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值