日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VPP-20.09版本安装教程(离线版)

發布時間:2023/12/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VPP-20.09版本安装教程(离线版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般人可能會選擇聯網下載,但是如果把相關軟件都下載下來,那么以后安裝會更快捷。但是離線安裝首先需要有個能上網的機器先把所需要的依賴下載下來,所以建議先掌握聯網版安裝方式,請參考文章VPP-20.09版本安裝教程(聯網版)

以下工作在聯網的機器上操作,然后把相關依賴全部拷貝出來即可

一、環境

操作系統: Centos7.4

VPP版本: 20.09

設置阿里云鏡像源

注:由于centos官方源下載rpm太慢,vpp依賴的rpm包有幾百個,所以選擇阿里云鏡像源

更新centos-base源參考

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11gE0rea

更新epel源參考

https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.3e221b11gE0rea

都選擇RHEL 7版本

二、下載vpp及相關軟件

1.下載vpp-20.09版本

git clone -b stable/2009 https://github.com/FDio/vpp.git

如果速度太慢可以先把vpp從github上導入到碼云,然后從碼云下載

2.下載vpp所需的rpm包

vpp通過安裝命令 make install-dep 安裝需要的rpm包

這里我們通過 vpp-20.09/Makefile 文件查看

由于我們系統是centos7,所以會走到293行選項centos,centos-release-scl-rh 和 epel-release 都是鏡像源,$(RPM_DEPENDS)就是我們要下載的rpm包

通過加上 @sudo -E echo $(RPM_DEPENDS) > /home/rpm.txt?就可以打印出所需要的rpm包

通過以下命令只下載不安裝rpm包

yum install rpm包名 --downloadonly --downloaddir=要下載的目錄

注:步驟掌握了最好在一臺剛刷系統的機器上執行,這樣可以下載rpm包和相關依賴的所有rpm包,這樣安裝不需要強制安裝就可以安裝所有依賴,不會破壞系統的rpm環境

3.下載依賴的軟件

執行vpp的 make install-ext-deps 命令下載依賴的軟件,例如dpdk,這個步驟因為網絡問題經常很費時間

執行完命令后下載的路徑是?vpp-20.09/build/external/downloads

文件主要包括



三、安裝vpp

1.安裝所有的rpm包

rpm -Uhv *.rpm # 這里默認所有的rpm都在同一目錄下

如果執行失敗一般來說就是依賴不全,只需要忽略依賴并強制安裝

rpm -Uhv *.rpm --nodeps --force # --nodeps是忽略依賴 --force是強制安裝

2.拷貝所需軟件

cd vpp-20.09 mkdir -p build/external/downloads 拷貝上面幾個依賴的軟件到downloads目錄下

3.編譯igb_uio驅動

這里是可選項,vpp利用dpdk收包,需要編譯igb_uio這個網卡驅動,但是不做vpp也可以運行

有兩種方式編譯igb_uio驅動

方式一是手動編譯安裝dpdk的時候編譯igb_uio驅動

方式二是修改配置文件,讓vpp編譯安裝dpdk時編譯igb_uio驅動,這里采用方式二,方式一可以自行百度,網上有很多教程

cd /home/vpp-20.09/build/external/packages vi dpdk.mk # 找到 $(call set,RTE_EAL_IGB_UIO,n) # 把 n 改成 y 并保存退出

4.安裝vpp

# 這里不需要執行make install-dep命令 make install-ext-deps make build # 編譯debug版本 make build-release #編譯release版本 與make build選一個即可

四、配置大頁內存

參考VPP-20.09版本安裝教程(聯網版)第三章節

五、運行VPP

參考VPP-20.09版本安裝教程(聯網版)第四章節

?

總結

以上是生活随笔為你收集整理的VPP-20.09版本安装教程(离线版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。