本文共 2584 字,大约阅读时间需要 8 分钟。
目录
在开始安装存储库之前,最好先更新和升级操作系统。运行以下命令以更新操作系统并获取一些软件包。
$ 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数据包引擎,请运行以下命令:
$ sudo yum install vpp
这一步可能遇到mbedtls的依赖问题安装不上,请参考下面的文章进行安装:
:
该VPP RPM依赖于VPP-LIB和VPP 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后,要在CentOS上将VPP作为systemd服务运行,请运行以下命令:
$ sudo systemctl start vpp
然后,要使VPP在系统重新引导时启动,请运行以下命令:
$ sudo systemctl enable vpp
除了将VPP作为系统服务运行之外,VPP可以手动启动,也可以使其在GDB中运行以进行调试。有关更多详细信息和针对特定系统定制VPP的方法,请参阅。
要卸载VPP RPM,请运行以下命令:
$ sudo yum autoremove vpp*
参考
转载地址:http://sppaf.baihongyu.com/