Home Archives Categories Tags

编译 OpenvSwitch RPM 包

发布时间: 更新时间: 总字数:322 阅读时间:1m 作者: 分享
专栏文章
  1. OpenvSwitch 介绍
  2. 编译 OpenvSwitch RPM 包(当前)
  3. OpenvSwitch 常用命令
  4. OpenvSwitch 命令与flow

本博客主要介绍如何在CentOS6.5上编译OpenvSwitch RPM包。

安装依赖包

yum install -y rpmdevtools rpm-build kernel-headers kernel-devel gcc make python-devel openssl-devel kernel-devel graphviz kernel-debug-devel automake autoconf redhat-rpm-config libtool git

下载ovs

下载的版本为:openvswitch-2.3.2.tar.gz

wget http://openvswitch.org/releases/openvswitch-2.3.2.tar.gz -O openvswitch-2.3.2.tar.gz

编译

关于 spec 文件,可以参考:https://github.com/rdo-common/openvswitch,也可以采用 openvswitch tar包中的文件。

[root@xiexianbin_cn ~]# rpmdev-setuptree
[root@xiexianbin_cn ~]# cp /root/openvswitch-2.3.2.tar.gz /root/rpmbuild/SOURCES/
[root@xiexianbin_cn ~]# tar -zxf openvswitch-2.3.2.tar.gz
[root@xiexianbin_cn ~]# cd openvswitch-2.3.2
[root@xiexianbin_cn ~]# rpmbuild -bb --without check rhel/openvswitch.spec
[root@xiexianbin_cn openvswitch-2.3.2]# rpmbuild -bb --without check rhel/openvswitch-kmod-rhel6.spec
[root@xiexianbin_cn openvswitch-2.3.2]# cp rhel/openvswitch-kmod.files /root/rpmbuild/SOURCES/
[root@xiexianbin_cn openvswitch-2.3.2]# rpmbuild -bb -D "kversion 2.6.32-431.23.3.el6.x86_64" -D "kflavors default" rhel/openvswitch-kmod-rhel6.spec

注释:

  1. kversion 内核版本可通过uname -r

编译结果:

[root@xiexianbin_cn x86_64]# cd /root/rpmbuild/RPMS/x86_64
[root@xiexianbin_cn x86_64]# ll
total 11460
-rw-r--r-- 1 root root 1231464 Oct 25 18:33 kmod-openvswitch-2.3.2-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 2644260 Oct 25 18:13 openvswitch-2.3.2-1.x86_64.rpm
-rw-r--r-- 1 root root 7853848 Oct 25 18:13 openvswitch-debuginfo-2.3.2-1.x86_64.rpm
[root@xiexianbin_cn x86_64]# 

下载地址:http://pan.baidu.com/s/1pJKjmzh

安装

rpm -ivh openvswitch-kmod-2.3.1-1.el6.x86_64.rpm openvswitch-2.3.1-1.x86_64.rpm kmod-openvswitch-2.3.1-1.el6.x86_64.rpm 
专栏文章
  1. OpenvSwitch 介绍
  2. 编译 OpenvSwitch RPM 包(当前)
  3. OpenvSwitch 常用命令
  4. OpenvSwitch 命令与flow
最新评论
加载中...