linux下快速安装和卸载open-vswitch的操作方法介绍

一. ovs 从源码编译安装:

  安装依赖项:

  # apt install make

  # apt install gcc

  # apt install build-essential

  # apt install libssl-dev

  # apt install libcap-ng-dev

  # apt install python2.7

  # apt install python-pip

  # pip install six

  # apt install autoconf

  # apt install automake

  # apt install libtool

  下载源码包

  # apt install git

  # git clone https://github.com/openvswitch/ovs.git(下载的git工程目录为——/ovs)

  生成配置文件

  # ./boot.sh(在ovs工程根目录下)

  配置

  # ./configure -with-linux=/lib/modules/$(uname -r)/build

  编译

  # make

  # make install

  # make modules_install

  # config_file="/etc/depmod.d/openvswitch.conf"

  # for module in datapath/linux/*.ko; do

  modname="\$(basename \${module})"

  echo "override \${modname%.ko} * extra" >> "\$config_file"

  echo "override \${modname%.ko} * weak-updates" >> "\$config_file"

  done

  # depmod -a

  # /sbin/modprobe openvswitch

  # /sbin/lsmod | grep openvswitch

  启动

  export PATH=$PATH:/usr/local/share/openvswitch/scripts

  # ovs-ctl start

  测试

  # ovs-vsctl show

  # ovs-vsctl add-br mybridge

  # ovs-vsctl add-port mybridge eth0

  二. Ovs的卸载

  启动ovs之后,如果改动ovs源代码并且想更新ovs服务,进行如下操作:IIS7-VPS大全

  # ovs-ctl stop 停止ovs服务

  # ovs-dpctl show查看内核,会有一个ovs-system的datapath

  # ovs-dpctl del-dp ovs-system 删除上一步出现的datapath(不进行这一步,rmmod可能会报错)

  # rmmod openvswitch 卸载openvswitch内核模块,使用lsmod | grep openvswitch 没有openvswitch

  # 进入ovs源代码目录,按照前述编译步骤重新编译安装

原文地址:https://www.cnblogs.com/03ngnntds/p/10392209.html

时间: 2024-09-29 08:57:40

linux下快速安装和卸载open-vswitch的操作方法介绍的相关文章

linux下mysql安装和卸载

Linux下安装mysql图解(转自百度经验)   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql 如果显示有如下包则说明已安装mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2 如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 删除老版本mysq

如何在Linux下快速安装MapTiler

研究背景:         日前我司接到一个项目需要用到MapTiler,分到我的任务是测试MapTiler在linux下切图速度,这里涉及到到MapTiler在Linux下安装的问题,从  MapTiler公司拿到的在linux30天试用期的是一个rpm文件,单纯的利用rpm –ivh命令安装会发现它依赖了gdal,qtwebkit 等,也就是说你需要先安装gdal,qtwebkit.当你去安装它们的时候你又会发现它们又依赖了其它包,就这样会陷入无止尽的安装,所以写这篇博客的意义是让在不熟悉l

Linux下快速安装MongoDB

Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象.Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作.本文介绍了如何快速安装mongodb供大家参考. 一.安装配置mongodbStep 1: 设置系统环境及确保缺省端口27107可用

linux下快速安装chrome

linux下安装chrome 1.按下 Ctrl + Alt + t 键盘组合键,启动终端 2.在终端中,输入以下命令: (将下载源加入到系统的源列表.命令的反馈结果如图.如果返回"地址解析错误"等信息,可以百度搜索其他提供 Chrome 下载的源,用其地址替换掉命令中的地址.)[email protected]:~$  sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.

Linux下软件安装与卸载:rpm和yum工具

一.rpm工具 rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度. rpm命令语法: # rpm [选项] [参数] 选项包括: -a:查询所有套件:-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段

Linux 下MySQL 安装与卸载

参考博客:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html http://www.linuxidc.com/Linux/2016-07/133128.htm 删除 mysql sudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo

【运维】linux下快速安装nodejs

一.安装解压 cd / mkdir node cd nginx wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz //https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz tar -xf node-v12.16.1-linux-x64.tar.xz 二.设置环境变量 文件位置 /etc/profile 备份文件

linux的ubuntu和centos下快速安装LAMP环境

在linux下安装lamp环境,下面为大家分别介绍在ubuntu和centos下面快速安装LAMP环境的方法. 首先,让我们了解一下什么是LAMP环境(一下摘自百度百科): Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足

[转]Caffe在Linux下的安装,编译,实验

Caffe在Linux下的安装,编译,实验 原文地址:http://www.cnblogs.com/evansyang/p/6150118.html 第一部分:Caffe 简介 caffe是有伯克利视觉和学习中心(BVLC)开发.作者是伯克利博士贾杨清.caffe是一个深度学习(deep learning)框架.其具有易读.快速和模块化思想. 第二部分:Caffe安装与配置 2.1 配置环境:ubuntu 14.04LTS, 使用Homebrew进行安装.暂不使用GPU,所以使用CPU-ONLY