zoukankan      html  css  js  c++  java
  • ubuntu16.04下源码安装onos1.0.2

    由于工作需要,下载安装onos1.0.2的版本,大家看需求可以下载安装更高级的版本

    参考链接:http://www.sdnlab.com/14650.html

    1.系统环境

    Ubuntu16.04 LTS 64bit 下载地址:https://www.ubuntu.com/download/desktop(桌面版)

    2.安装依赖(这里的版本选择根据ONOS版本确定的,在上述参考链接中作者有提到----“关于Maven和Karaf版本的说明:此处建议使用推荐的karaf-3.0.3和Maven-3.3.1,因为这与ONOS开发者当前使用环境相同,同样是为了方便配置环境变量和减少版本不一致带来的错误”。我没有在onos源码的pom.xml中找到确定的maven等版本的说明,感觉那个文件有点乱。但是打开onos源码文件:tools/dev/bash_profile,相关系统配置显示了这三个依赖的版本,如下图所示,而原文最后的环境变量导入的就这这个bash_profile文件,所以我认为按照这里面提到的版本安装依赖即可,当然修改配置文件里的版本号也是可以的,但我认为前者更可靠一点)

    apache maven 3.2.2

    apache karaf 3.0.2

    java 8 JDK

    3.安装步骤说明(这里大部分使用参考文章作者的方法)

    注意:在今后的安装过程中使用普通用户权限即可,使用ROOT权限将给以后的使用带来很多不便!

    3.1 在/home/user/(也就是~/)下面创建两个目录(这个路径其实就是桌面版点击侧栏的文件夹然后选择home即可)

    ~/Downloads:用来放下载的压缩文件

    ~/Applications:上述压缩文件解压目录

    3.2 下载安装Maven和karaf

    fay@ubuntu:~$ cd ~         #进入用户目录,准备后面的操作
    fay@ubuntu:~$ cd; mkdir Downloads Applications         #创建存放软件和安装软件的目录
    fay@ubuntu:~$ cd Downloads       #进入下载目录准备下载Maven和Karaf
    fay@ubuntu:~$ wget http://archive.apache.org/dist/karaf/3.0.2/apache-karaf-3.0.2.tar.gz#下载Karaf
    fay@ubuntu:~$ wget http://archive.apache.org/dist/maven/maven-3/3.2.2/binaries/apache-maven-3.2.2-bin.tar.gz  #下载Maven
    fay@ubuntu:~$ tar -zxvf apache-karaf-3.0.2.tar.gz -C ../Applications/    #解压到Application目录
    fay@ubuntu:~$ tar -zxvf apache-maven-3.2.2-bin.tar.gz -C ../Applications #解压到Application目录

    3.3 下载onos源码

    1.0版本github下载地址  https://github.com/opennetworkinglab/onos/tree/onos-1.0

    这里有一个小问题需要注意,下载到/home/user/目录下解压后,文件的名字为onos-onos-1.0,而onos的bash_profile中环境变量指定

    所以我将文件名onos-onos-1.0改为了onos,这样就不用修改配置文件,如果环境变量名字和源码文件名不一样,会在下面的source ~/.profile命令后报错no such cell:local,如图:

    上述工作完成后:

     3.4 安装Oracle Java8,环境变量配置,源码安装onos

    同原链接文章

    mvn clean install命令之后需要等待较长一段时间,最后出现build success提示表明安装成功

    3.5运行onos1.0.2

    原文章的启动方法不适用于onos1.0版本,原因是在bash_profile没有找到ok这个别名,提示错误OK:command not found,所以参考了另一篇文章

    参考文章链接:http://sdnhub.cn/index.php/installing-and-running-onos/ 直接看第3部分----运行onos

    在修改配置文件的时候,我找到我所下载的onos的版本是1.0.2-SNAPSHOT,所以追加的内容按照作者的提示做了相应修改

    如何查看版本:onos/tools/package/brading/target目录下,有对应的jar包显示版本1.0.2-SNAPSHOT

    追加完成后,输入karaf laean启动onos(如果启动不成功,重启虚拟机,使得配置文件生效即可),启动成功界面如下,有的会显示onos,应该都是一样的,这在文章

    http://sdnhub.cn/index.php/installing-and-running-onos/中3.2节有提到

    输入shutdown即可退出

    ----------------------------------------------------------------------至此大功告成!鼓掌!----------------------------------------------------------------------

  • 相关阅读:
    linux学习之linux的hostname修改详解《转》
    不想作死系列--win7远程linux桌面之vncserver
    不想作死系列---virtualbox最小化安装centos6.5
    基于支持向量机的车牌识别-- opencv2.4.7+vs2012环境搭建
    python文件的中文处理以及个人思路
    haskell学习笔记<1>--基本语法
    提醒
    C语言矩阵传递给函数的方法
    0x01数据结构——C语言实现(二叉查找树)
    0x01数据结构——C语言实现(二叉树)
  • 原文地址:https://www.cnblogs.com/fay0926/p/7511919.html
Copyright © 2011-2022 走看看