博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7安装VPP(FD.io)
阅读量:2029 次
发布时间:2019-04-28

本文共 2584 字,大约阅读时间需要 8 分钟。

目录


设置FD.io存储库-Centos 7

更新操作系统

在开始安装存储库之前,最好先更新和升级操作系统。运行以下命令以更新操作系统并获取一些软件包。

$ sudo yum update$ sudo yum install pygpgme yum-utils

 

软件包云存储库

构建工件也将发布到packagecloud.io存储库中。这包括官方的发行点。要使用这些构建工件中的任何一个,请创建一个文件 “ /etc/yum.repos.d/fdio-release.repo”,其内容指向所需的版本。以下是所需内容的一些常见示例:

VPP最新版本

要允许“ yum”访问官方VPP版本,请创建包含以下内容的文件 “ /etc/yum.repos.d/fdio-release.repo”

$ cat /etc/yum.repos.d/fdio-release.repo[fdio_release]name=fdio_releasebaseurl=https://packagecloud.io/fdio/release/el/7/$basearchrepo_gpgcheck=1gpgcheck=0enabled=1gpgkey=https://packagecloud.io/fdio/release/gpgkeysslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300[fdio_release-source]name=fdio_release-sourcebaseurl=https://packagecloud.io/fdio/release/el/7/SRPMSrepo_gpgcheck=1gpgcheck=0enabled=1gpgkey=https://packagecloud.io/fdio/release/gpgkeysslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300

 

更新您的本地yum缓存。

$ sudo yum clean all$ sudo yum -q makecache -y --disablerepo='*' --enablerepo='fdio_release'

 

“百胜安装VPP”命令将安装最新的版本。要安装较早的发行版,请运行以下命令以获取所提供的发行版列表。

$ sudo yum --showduplicates list vpp* | expand

 

VPP Master分支

要允许yum从VPP master分支访问夜间版本,请创建具有以下内容的文件“ /etc/yum.repos.d/fdio-release.repo”

$ cat /etc/yum.repos.d/fdio-release.repo[fdio_master]name=fdio_masterbaseurl=https://packagecloud.io/fdio/master/el/7/$basearchrepo_gpgcheck=1gpgcheck=0enabled=1gpgkey=https://packagecloud.io/fdio/master/gpgkeysslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300[fdio_master-source]name=fdio_master-sourcebaseurl=https://packagecloud.io/fdio/master/el/7/SRPMSrepo_gpgcheck=1gpgcheck=0enabled=1gpgkey=https://packagecloud.io/fdio/master/gpgkeysslverify=1sslcacert=/etc/pki/tls/certs/ca-bundle.crtmetadata_expire=300

 

更新您的本地yum缓存。

$ sudo yum clean all$ sudo yum -q makecache -y --disablerepo='*' --enablerepo='fdio_master'

 

“百胜安装VPP”命令将在树枝上安装最新版本。运行以下命令以获取分支产生的图像列表。

$ sudo yum clean all$ sudo yum --showduplicates list vpp* | expand

 

安装VPP RPM

要安装VPP数据包引擎,请运行以下命令:

$ sudo yum install vpp

这一步可能遇到mbedtls的依赖问题安装不上,请参考下面的文章进行安装:

 

VPP RPM依赖于VPP-LIBVPP SELinux的政策 RPM的,所以它们将被安装好了。

注意

VPP SELinux的政策不会在系统上启用SELinux的。它将安装自定义VPP SELinux策略,如果随时启用SELinux,将使用该策略。

还有其他可选软件包。这些软件包可以与上面的命令结合使用,一次安装,也可以根据需要安装:

$ sudo yum install vpp-plugins vpp-devel vpp-api-python vpp-api-lua vpp-api-java vpp-debuginfo vpp-devel libvpp0

 

启动VPP

在系统上安装VPP后,要在CentOS上将VPP作为systemd服务运行,请运行以下命令:

$ sudo systemctl start vpp

 

然后,要使VPP在系统重新引导时启动,请运行以下命令:

$ sudo systemctl enable vpp

 

除了将VPP作为系统服务运行之外,VPP可以手动启动,也可以使其在GDB中运行以进行调试。有关更多详细信息和针对特定系统定制VPP的方法,请参阅。

卸载VPP RPM

要卸载VPP RPM,请运行以下命令:

$ sudo yum autoremove vpp*

参考

转载地址:http://sppaf.baihongyu.com/

你可能感兴趣的文章
【Oracle】【5】去掉字符串最后一个特殊字符
查看>>
【MySQL】【1】表中存在重复记录,删除保留其中一条
查看>>
【MySQL】【2】数字排序问题
查看>>
【Java】【2】String和List相互转换
查看>>
【Oracle】【6】去掉字符串中的空格/字符
查看>>
【其他】【PL/SQL Developer】【1】解决PL/SQL Developer过期的情况
查看>>
【实战问题】【2】Ambiguous mapping found. Cannot map 'xxController.Create' bean method
查看>>
【Navicat】【1】解决 导入保存为txt文件的数据 中文乱码问题
查看>>
【HTML&CSS】【1】让DIV中的文字换行显示
查看>>
【服务器】【Windows】【1】结束占用端口的进程
查看>>
【MySQL】【3】String和Date相互转换
查看>>
【oauth2.0】【1】简单介绍
查看>>
【IDEA】【8】上传已有项目到Git
查看>>
【oauth2.0】【2】JAVA 客户端模式
查看>>
【Java】【3】BeanUtils.copyProperties();将一个实体类的值复制到另外一个实体类
查看>>
【Java】【4】关于Java中的自增自减
查看>>
【Java】【5】List随机取值
查看>>
【Java】【6】JDK8 Stream操作整理
查看>>
【MySQL】【4】数据库时间与实际时间相差8小时
查看>>
【Java】【8】StringUtils中isNotEmpty和isNotBlank的区别
查看>>