源码中自带RPM包spec文件
cd /root/rpmbuild/SOURCES/openvswitch-2.17.7/rhel
rpmbuild -bb openvswitch.spec
## 按提示解决,不好解决的依赖可以试试下面的repo 方法
error: File /root/rpmbuild/SOURCES/openvswitch-2.17.7.tar.gz: No such file or directory
rpmbuild -bb openvswitch.spec
error: Failed build dependencies:
checkpolicy is needed by openvswitch-2.17.7-1.el7.x86_64
selinux-policy-devel is needed by openvswitch-2.17.7-1.el7.x86_64
python3-sphinx is needed by openvswitch-2.17.7-1.el7.x86_64
unbound-devel is needed by openvswitch-2.17.7-1.el7.x86_64
libunwind-devel is needed by openvswitch-2.17.7-1.el7.x86_64
1. 自己build openvswitch rpm包解决依赖问题
. centos9/Rocky9 redhat 9 的repo 可用
安装 libunwind-devel in Rocky 9 for building openvswith
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
yum -y install libunwind-devel
Rocky 9 unbound-devel的安装方法
dnf --enablerepo=crb install unbound-devel
dnf --enablerepo=crb install python3-sphinx-latex
python3-sphinx 安装in centos9
安装iso中的版本
dnf install centos-release-nfv-openvswitch
dnf search openvswitch
centos-release-nfv-openvswitch.noarch : Common release file to establish shared metadata for CentOS NFV SIG
network-scripts-openvswitch2.16.x86_64 : Open vSwitch legacy network service support
openvswitch-selinux-extra-policy.noarch : Open vSwitch Extra SELinux Policy
openvswitch2.16.x86_64 : Open vSwitch
openvswitch2.16-devel.x86_64 : Open vSwitch OpenFlow development package (library, headers)
openvswitch2.16-ipsec.x86_64 : Open vSwitch IPsec tunneling support
openvswitch2.16-test.noarch : Open vSwitch testing utilities
openvswitch2.17.x86_64 : Open vSwitch
openvswitch2.17-devel.x86_64 : Open vSwitch OpenFlow development package (library, headers)
openvswitch2.17-ipsec.x86_64 : Open vSwitch IPsec tunneling support
openvswitch2.17-test.noarch : Open vSwitch testing utilities
openvswitch3.1.x86_64 : Open vSwitch
openvswitch3.1-devel.x86_64 : Open vSwitch OpenFlow development package (library, headers)
openvswitch3.1-ipsec.x86_64 : Open vSwitch IPsec tunneling support
openvswitch3.1-test.noarch : Open vSwitch testing utilities
pcp-pmda-openvswitch.x86_64 : Performance Co-Pilot (PCP) metrics for Open vSwitch
python3-openvswitch2.16.x86_64 : Open vSwitch python3 bindings
python3-openvswitch2.17.x86_64 : Open vSwitch python3 bindings
python3-openvswitch3.1.x86_64 : Open vSwitch python3 bindings
github上的方法也很好用
https://github.com/openvswitch/ovs/blob/master/Documentation/intro/install/fedora.rst