参考: http://docs.openvswitch.org/en/latest/intro/install/general/
切记: 文档虽然稍微有点儿长,也最好先仔细(不要跳读)地看一遍,避免走一些不必要的弯路
命令:
- 检出源码
1git clone https://github.com/openvswitch/ovs.git - 检出指定版本(这个是release的版本)
1git checkout v2.7.0 - 或者检出v2.7.x版本(这个是在release版本上修改了一些bug,但是没有release的版本
1git checkout origin/branch-2.7 - 安装编译需要的软件
1yum install gcc autoconf automake libtool
其中:
gcc >=4.6 autoconf >= 2.63 automake >= 1.10 libtool >= 2.4 - 安装python 2.7
- 安装 python six 模块
1pip install six - 执行boot.sh (如果是下载的release的tar包,则不用执行boot.sh)
1./boot.sh - 编译
1./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc && make