环境描述:
VMware Workstation 17pro
CentOS Linux release 7.8.2003 (Core) #CentOS8.3试过不行
openvswitch-2.5.1
4G内存50G硬盘
NAT(可选)
#网络获取软件源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
#1.环境准备 - 安装OVS依赖软件
yum install -y openssl-devel kernel-devel
yum groupinstall -y "Development Tools"
#2.采⽤源码包⽅式⽣成-RPM包
adduser ovswitch #添加ovs用户
su - ovswitch
wget http://openvswitch.org/releases/openvswitch-2.5.1.tar.gz #获取ovs源码包
tar zxvf openvswitch 2.5.1.tar.gz
mkdir -p ~/rpmbuild/SOURCES #为rpmbuild创建源目录
sed 's/openvswitch-kmod, //g' openvswitch-2.5.1/rhel/openvswitch.spec > openvswitch-2.5.1/rhel/openvswitch_no_kmod.spec #修改ovs配置选项
cp openvswitch-2.5.1.tar.gz rpmbuild/SOURCES
rpmbuild -bb --without=check ~/openvswitch-2.5.1/rhel/openvswitch_no_kmod.spec
ls /home/ovswitch/rpmbuild/RPMS/x86_64/
#openvswitch-2.5.1-1.x86_64.rpm openvswitch-debuginfo-2.5.1-1.x86_64.rpm
exit
#3.通过RPM包安装 - 启动/开机启动 yum localinstall -y /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch-2.5.1-1.x86_64.rpm
systemctl start openvswitch.service
systemctl enable openvswitch.service
systemctl status openvswitch.service
#安装完成