CentOS7安装VPP(FD.io)

目录

设置FD.io存储库-Centos 7

更新操作系统

软件包云存储库

安装VPP RPM

启动VPP

卸载VPP RPM


设置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_release
baseurl=https://packagecloud.io/fdio/release/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/fdio/release/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[fdio_release-source]
name=fdio_release-source
baseurl=https://packagecloud.io/fdio/release/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/fdio/release/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_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_master
baseurl=https://packagecloud.io/fdio/master/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/fdio/master/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[fdio_master-source]
name=fdio_master-source
baseurl=https://packagecloud.io/fdio/master/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/fdio/master/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_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的依赖问题安装不上,请参考下面的文章进行安装:

CentOS7 安装 mbedtls和mbedtls-devel:https://rtoax.blog.csdn.net/article/details/108052758

 

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。

卸载VPP RPM

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

$ sudo yum autoremove vpp*

https://fd.io/docs/vpp/v2005/gettingstarted/installing/centos.html#setup-the-fd-io-repository-centos-7

参考

https://rtoax.blog.csdn.net/article/details/108052758

你可能感兴趣的:(计算机网络,基础知识)