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即可退出

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

  • 相关阅读:
    Elementary Methods in Number Theory Exercise 1.2.25
    Elementary Methods in Number Theory Exercise 1.2.14
    图解欧几里德算法
    图解欧几里德算法
    Elementary Methods in Number Theory Exercise 1.2.14
    Android中的长度单位详解(dp、sp、px、in、pt、mm)
    分享下多年积累的对JAVA程序员成长之路的总结
    android异常之都是deamon惹的祸The connection to adb is down, and a severe error has occured.
    TomatoCartv1.1.8.2部署时报错
    JavaScript浏览器对象之二Document对象
  • 原文地址:https://www.cnblogs.com/fay0926/p/7511919.html
Copyright © 2011-2022 走看看