SDN RYU控制器安装脚本(全自动,解放双手)仅适用于Ubuntu

最近在学习SDN,需要安装ryu控制器,反反复复折腾了好长时间,也不是说安装有多难,主要是安装的步骤太琐碎,需要的组件也不清楚,所以导致安装过程中出现了一系列的问题,今天可能安装成功了,过两天说不定又忘了其中的哪个步骤,以后又得折腾老长时间,所以为了解决这个问题,我直接将安装ryu控制器的所有步骤都写成了一个脚本,没有什么技术含量,目的就是解决因为马虎而导致安装ryu控制器不成功的问题

脚本执行的原理就是使用python执行Linux命令,这里就是执行安装ryu所需的全部命令,再直白点就是不需要你一条一条的去敲命令了,直接运行脚本就可以帮你执行安装命令了


演示一下吧

在这里插入图片描述

在这里插入图片描述



这里我把脚本中的命令都贴出来了,大家可以在Linux中创建一个python文件然后将脚本中的命令都复制进去,直接运行就可以了

再强调一遍这个脚本只适用于Ubuntu系统,因为脚本中的命令都是Ubuntu中的命令,其他系统无法执行


修改版本

可以编辑脚本修改安装控制器的版本,修改os.system("git checkout v4.6")这条命令中的版本


脚本命令

这里要注意,使用python3.8安装ryu可能会出现问题,所以这里就选择了使用python2.7来安装,执行此脚本的时候使用哪个版本的python都没有问题

import os

print("------INSTALL STARING------")
# 更新安装源
os.system("apt-get update")
# 安装python2.7 因为使用python3.8安装会出现问题
os.system("apt -y install python2.7")
# 安装wget
os.system("apt -y install wget")
# 安装git
os.system("apt -y install git")
# 下载python2.7 pip模块
os.system("wget https://bootstrap.pypa.io/pip/2.7/get-pip.py")
# 安装python2.7 模块
os.system("python2.7 get-pip.py")
# 下载ryu
os.system("git clone git://github.com/osrg/ryu.git")
# 进入ryu目录
os.chdir("./ryu")
# 选择ryu版本 可以进入ryu目录执行git tag命令查看ryu版本
os.system("git checkout v4.6")
# 安装所需的组件
os.system("pip2.7 install -r tools/pip-requires")
# 安装ryu
os.system("python2.7 setup.py install")
print("------INSTALL FINISHED------")

如果大家还是觉得麻烦,可以下载这个python文件,然后上传到机器中直接执行就可以了,我把文件的下载地址放到下面了

下载地址:https://pan.baidu.com/s/10OuRvt3YC4TGLhyMJLN0Gw

提取码:u89z


可能因为网速等原因有的文件没有下载成功,大家可以尝试多执行几次脚本

脚本是我亲测过的,但因为每个人的机器不同,问题不同,所以也不能保证会绝对安装成功,大家见谅


相关文章

SDN Mininet安装脚本(全自动,解放双手)仅适用于Ubuntu

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值