安装OpenvSwitch

本文详细介绍如何在Linux环境下从源代码安装依赖、下载并构建Open vSwitch的RPM包,包括处理构建过程中的错误及解决方法,最后完成Open vSwitch的本地安装与启动。
部署运行你感兴趣的模型镜像

  1. 安装依赖

yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config

yum -y install python-devel openssl-devel kernel-devel kernel-debug-devel libtool wget

 2.下载openvswitch

wget https://www.openvswitch.org/releases/openvswitch-2.12.0.tar.gz

3.处理

mkdir  -p ~/rpmbuild/SOURCES

cp openvswitch-2.12.0.tar.gz rpmbuild/SOURCES/

cd rpmbuild/SOURCES

tar xf openvswitch-2.12.0.tar.gz

sed 's/openvswitch-kmod, //g' openvswitch-2.12.0/rhel/openvswitch.spec > openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec

4. 构建rom包

 rpmbuild -bb --nocheck openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec

   4.1构建rpm包报错

[root@kubernetes ~/rpmbuild/SOURCES]# rpmbuild -bb --nocheck openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec 
error: Failed build dependencies:
	python-six is needed by openvswitch-2.12.0-1.x86_64
	selinux-policy-devel is needed by openvswitch-2.12.0-1.x86_64
	python-sphinx is needed by openvswitch-2.12.0-1.x86_64
	unbound-devel is needed by openvswitch-2.12.0-1.x86_64

解决:

yum  -y  install  python-six selinux-policy-devel  python-sphinx unbound-devel

4.2 报错信息

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.W9I5fj (%build)

解决:

yum groupinstall "Development Tools"

5. 安装

yum localinstall ~/rpmbuild/RPMS/x86_64/openvswitch-2.12.0.x86_64.rpm

6. 启动

systemctl start openvswitch

 

 

 

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值