vpp 的安装

1 linux系统版本 Ubuntu20.04

  • ubuntu系统,centos系统,支持vpp比较多
  • openSuSe等系统,基本很少有人尝试安装或编译成功过vpp
  • 推荐的ubuntu系统如下
    • ubuntu 18.04 vpp早期基于此开发 老的vpp版本建议在此版本跑
    • ubuntu 20.04 新的vpp版本建议在此版本跑

2 直接安装vpp 设置几个国内镜像源 建议代理直连外元

  • 类似于下载编译好的vpp,安装后方便运行vpp程序
  • 参考此文:vpp的下载和安装
  • 1.里面利用存储在packagecloud.io的相关脚本
    • 多年前的uDPI,仍使用旧的相关脚本,导致编译失败
    • uDPI,也改为master/script.deb.sh即可
  • 2.选择镜像源里的vpp/vpp-deb包安装
    • 若镜像源没有,则安装失败
    • 国内有清华、中科院、阿里、华为 4个镜像源
    • 若能设置代理等,可以直连ubuntu源,则基本一路顺畅安装

3 源码安装vpp 建议设置代理

  • 在直接安装vpp失败或者对应的ubuntu版本就没有vpp包的时候,我们只能从源码安装
  • 很多的依赖包、拓展包,可能需要建立代理,才能顺利访问
    • 建议设置swap分区,大小为4G,这样内存4G的机器能完成相关指令的编译
    • make install-dep & make install-ext-deps & make build #完成编译debug版本
      • make install-dep
        • 安装依赖的构建工具包cmake/python等、开发包ssl
        • 在这里集成新的第三方包,同步增加相关的构建文件
        • 涉及{top}/Makefile里的XXX_DEPENDS宏
      • make install-ext-deps
        • 构建dpdk等并打包为基础开发环境deb包,然后安装
        • 涉及{top}/build/external/Makefile,需要git describe/git log --oneline等确定版本号
      • make build
        • 构建debug版本
        • 涉及{top}/src/CMakeList.txt
    • make rebuild
      • 修改代码后重新编译vpp的debug版本
    • ccmake #对一些option进行设置进行定制化修改;使用enter/c进行重编;需要安装ccmake的包
    • make pkg-deb-debug
      • 制作debug版本的安装包
      • 涉及{top}/src/pkt/debian/rule.in
    • dpkg -i build-root/*.deb #安装vpp
  • 参考此文:FD.io VPP:CentOS7下构建自己的VPP RPM包
    • uDPI,在ubuntu18.04下使用aliyun的源就没有vpp/vpp-dev包
    • 只能进行源码安装vpp 20.01

4 其他参考资料

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值