VPP-20.09版本安装教程(离线版)
一般人可能會選擇聯(lián)網(wǎng)下載,但是如果把相關(guān)軟件都下載下來,那么以后安裝會更快捷。但是離線安裝首先需要有個能上網(wǎng)的機(jī)器先把所需要的依賴下載下來,所以建議先掌握聯(lián)網(wǎng)版安裝方式,請參考文章VPP-20.09版本安裝教程(聯(lián)網(wǎng)版)
以下工作在聯(lián)網(wǎng)的機(jī)器上操作,然后把相關(guān)依賴全部拷貝出來即可
一、環(huán)境
操作系統(tǒng): Centos7.4
VPP版本: 20.09
設(shè)置阿里云鏡像源
注:由于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及相關(guān)軟件
1.下載vpp-20.09版本
git clone -b stable/2009 https://github.com/FDio/vpp.git如果速度太慢可以先把vpp從github上導(dǎo)入到碼云,然后從碼云下載
2.下載vpp所需的rpm包
vpp通過安裝命令 make install-dep 安裝需要的rpm包
這里我們通過 vpp-20.09/Makefile 文件查看
由于我們系統(tǒng)是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=要下載的目錄注:步驟掌握了最好在一臺剛刷系統(tǒng)的機(jī)器上執(zhí)行,這樣可以下載rpm包和相關(guān)依賴的所有rpm包,這樣安裝不需要強(qiáng)制安裝就可以安裝所有依賴,不會破壞系統(tǒng)的rpm環(huán)境
3.下載依賴的軟件
執(zhí)行vpp的 make install-ext-deps 命令下載依賴的軟件,例如dpdk,這個步驟因為網(wǎng)絡(luò)問題經(jīng)常很費(fèi)時間
執(zhí)行完命令后下載的路徑是?vpp-20.09/build/external/downloads
文件主要包括
三、安裝vpp
1.安裝所有的rpm包
rpm -Uhv *.rpm # 這里默認(rèn)所有的rpm都在同一目錄下如果執(zhí)行失敗一般來說就是依賴不全,只需要忽略依賴并強(qiáng)制安裝
rpm -Uhv *.rpm --nodeps --force # --nodeps是忽略依賴 --force是強(qiáng)制安裝2.拷貝所需軟件
cd vpp-20.09 mkdir -p build/external/downloads 拷貝上面幾個依賴的軟件到downloads目錄下3.編譯igb_uio驅(qū)動
這里是可選項,vpp利用dpdk收包,需要編譯igb_uio這個網(wǎng)卡驅(qū)動,但是不做vpp也可以運(yùn)行
有兩種方式編譯igb_uio驅(qū)動
方式一是手動編譯安裝dpdk的時候編譯igb_uio驅(qū)動
方式二是修改配置文件,讓vpp編譯安裝dpdk時編譯igb_uio驅(qū)動,這里采用方式二,方式一可以自行百度,網(wǎng)上有很多教程
cd /home/vpp-20.09/build/external/packages vi dpdk.mk # 找到 $(call set,RTE_EAL_IGB_UIO,n) # 把 n 改成 y 并保存退出4.安裝vpp
# 這里不需要執(zhí)行make install-dep命令 make install-ext-deps make build # 編譯debug版本 make build-release #編譯release版本 與make build選一個即可四、配置大頁內(nèi)存
參考VPP-20.09版本安裝教程(聯(lián)網(wǎng)版)第三章節(jié)
五、運(yùn)行VPP
參考VPP-20.09版本安裝教程(聯(lián)網(wǎng)版)第四章節(jié)
?
總結(jié)
以上是生活随笔為你收集整理的VPP-20.09版本安装教程(离线版)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言飞机订票系统作用,C语言飞机订票系
- 下一篇: MFC获取电脑硬盘序列号(附源码)