编译 OpenvSwitch RPM 包
不推荐:本文已不再维护,并已被作者标记为废弃。
如需查阅最新文档,请点击:
发布时间:
更新时间:
总字数:322
阅读时间:1m
作者: 谢先斌
分享
专栏文章
本博客主要介绍如何在
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
注释:
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
专栏文章
最新评论
加载中...