源码包安装

安装操作以“/open-vswitch/”作为下载、解压后的路径。
- 下载源码包。
- (可选)进行引导设置。
本步骤适用于1中采用方法二下载源码压缩包并解压之后的情况,需要进行代码包的引导设置。
1
$ ./boot.sh
- 运行配置脚本,配置软件编译包。
- 通常来说,用户可以不带任何参数地调用配置脚本。默认情况下,所有的可执行文件和共享库文件将安装在“/usr/local”目录下的文件夹内,另外OVS软件也会默认到“/usr/local/etc/openvswitch”文件夹下查找其数据库文件。
- 若需自定义参数,可参考编译配置脚本命令参考。
为了保持源码路径干净,创建一个独立的build目录来进行配置和编译。
1 2
$ mkdir -p build && cd build $ ../configure
- 编译组件。
1
$ make -j4
在完成编译依赖安装与编译配置后,即可在构建目录中运行GNU make进行组件的编译步骤,编译完成后构建目录如下图所示。
- (可选)编译RPM包。
若需要编译RPM或deb包(本文以CentOS RPM包为例),供其他节点安装使用,可以使用下列命令进行RPM包的打包,完成后如下图所示将在rpmbuild目录下生成相关RPM包。
1 2
$ make rpm-fedora $ make rpm-fedora-kmod
- 安装组件。
1
$ make install
若用户重新编译构建了内核模块,则需要进行内核模块的安装、加载和检查。
1 2 3
$ make modules_install $ /sbin/modprobe openvswitch $ /sbin/lsmod | grep openvswitch
父主题: CentOS 7.6/CentOS8.1