由于要做项目,需要使用mininet,所以上网查询了相关安装操作,最主流的就是从github上面下载源码进行安装,本来很简单的操作,对于我这个小白来说,简直是折腾人。话不多说,下面是我遇到的一些坑。
首先是更新命令,什么问题都没有,等一会就好了
apt-get update
apt-get upgrade
然后就是去github官网下载源码
git clone git://github.com/mininet/mininet
这一条命令折腾我一宿,先是速度很慢,我家里是10m的宽带,也是用的中国服务器,但是特别慢,期间失败了好几次,我改用手机流量下载,毫无卵用。问题是下载到一半,然后显示
fatal: The remote end hung up unexpectedly
fatal: 过早的文件结束符(EOF)
fatal: index-pack
最后上网查了一下,有人说是因为文件太大了,当然还是墙的原因。。。扩大一下运输限制就好啦。
解决方案:
git config http.postBuffer 524288000
结果又出现错误:
fatal: not in a git directory
没有git仓库的目录,解决方案:
git init
之后上一条命令再输一遍
后来发现还是没太大作用,又上网查了以下安装mininet的具体操作,最后终于发现,有的人下载源码的命令前面家了sudo,我也不知道是什么原因,我加上之后就很快安装好了(这一次尝试是第二天早上,也有可能昨晚网速太慢- -#)
安装号mininet会显示
Enjoy Mininet!
于是我开始测试,输入命令sudo mn,显示:
*** Creating network
*** Adding controller
Cannot find required executable ifconfig.
Please make sure that Mininet is installed and available in your $PATH:
(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin)
我邹了邹眉头,发现问题并不简单,我觉得可能是安装过程中出了什么问题,于是抱着试一试的心态输入了sudo apt-get update
更新完了之后还是没用,于是我仔细读了一下问题说明,发现ifconfig这个命令找不到,我之前好像见过这个命令,于是单独输入了ifconfig,果然,之后提示我:
Command ‘ifconfig’ not found, but can be installed with:
sudo apt install net-tools
这还等什么,装阿,经过一顿猛如虎的操作,成功安装mininet,不过,路还长,一切都要学习,慢慢来。。。
———————————
版权声明:本文为CSDN博主「lianfu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lwgkzl/article/details/74279981