ubuntu 安装Onos

时间:2024-04-03 15:17:57

最近需要学习ONOS,所以就开始安装ONOS,教程比较少,而且安装过程中遇到的问题也各不相同,就写写我安装的过程。

https://wiki.onosproject.org/display/ONOS/Installing+and+Running+ONOS

上面是ONOS官网的安装教程,一般按照这个安装一步步下来是没有问题。

(整个过程无需root权限)

在用户根目录创建两个文件夹 Applications,Downloads(使用 cd 进入根目录)

mkdir Applications Downloads 

进入Downloads文件夹:cd Downloads

下载karaf: wget http://archive.apache.org/dist/karaf/3.0.3/apache-karaf-3.0.3.tar.gz

下载maven:

  wget http://archive.apache.org/dist/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.tar.gz

将安装包解压到Applications文件夹:

tar -zxvf apache-karaf-3.0.3.tar.gz -C ../Applications/

tar -zxvf apache-maven-3.3.1-bin.tar.gz -C ../Applications/

下载java:

 sudo apt-get install software-properties-common -y
 sudo add-apt-repository ppa:webupd8team/java -y
 sudo apt-get update
 sudo apt-get install oracle-java8-installer oracle-java8-set-default -y

也可以从此处下载安装,下载完成之后 用 tar -zxvf 文件名 进行安装(最后安装到 usr/lib/jvm中,后面设置路径简单)

获取ONOS: git clone https://gerrit.onosproject.org/onos
(如果没有 git 使用此命令安装:sudo apt-get install git)
然后进入onos: cd onos
查看onos版本:git tag    结果如下:
           ubuntu 安装Onos
选择要安装的版本( 如1.4.0 ):git checkout 1.4.0

安装完成后查看 ~/onos/tools/dev/bash_profile文件,如下:
ubuntu 安装Onos
对比一下 karaf,maven,java,版本和路径是否相同,如果不同,相应的更改就行(更改需要root权限)

执行: source ~/onos/tools/dev/bash_profile 

在onos文件夹下执行(如果不在onos文件夹中,执行 cd ~/onos) mvn clean install
ubuntu 安装Onos
成功之后如图所示(如果上面配置没问题的话,失败了不要担心,重新运行一下命令就行,不出意外应该是网络的原因,)

输入  onos-karaf clean  即可进入onos:如图
ubuntu 安装Onos