安装OpenvSwitch

  1. 安装依赖

yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config

yum -y install python-devel openssl-devel kernel-devel kernel-debug-devel libtool wget

 2.下载openvswitch

wget https://www.openvswitch.org/releases/openvswitch-2.12.0.tar.gz

3.处理

mkdir  -p ~/rpmbuild/SOURCES

cp openvswitch-2.12.0.tar.gz rpmbuild/SOURCES/

cd rpmbuild/SOURCES

tar xf openvswitch-2.12.0.tar.gz

sed 's/openvswitch-kmod, //g' openvswitch-2.12.0/rhel/openvswitch.spec > openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec

4. 构建rom包

 rpmbuild -bb --nocheck openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec

   4.1构建rpm包报错

[root@kubernetes ~/rpmbuild/SOURCES]# rpmbuild -bb --nocheck openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec 
error: Failed build dependencies:
	python-six is needed by openvswitch-2.12.0-1.x86_64
	selinux-policy-devel is needed by openvswitch-2.12.0-1.x86_64
	python-sphinx is needed by openvswitch-2.12.0-1.x86_64
	unbound-devel is needed by openvswitch-2.12.0-1.x86_64

解决:

yum  -y  install  python-six selinux-policy-devel  python-sphinx unbound-devel

4.2 报错信息

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.W9I5fj (%build)

解决:

yum groupinstall "Development Tools"

5. 安装

yum localinstall ~/rpmbuild/RPMS/x86_64/openvswitch-2.12.0.x86_64.rpm

6. 启动

systemctl start openvswitch

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值