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版本安装教程(离线版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言飞机订票系统作用,C语言飞机订票系
- 下一篇: MFC获取电脑硬盘序列号(附源码)