Installation of ONOS 1.12 (Simon Joswig November 22, 2017)
The first step needed to install an ONOS workstation is to install the OpenJDK 8:
sudo apt install openjdk-8-jdk
A second tool needed is curl. Simply install it via apt-get install as follows:
sudo apt-get install curl
The ONOS installation folder is stored in GIT. So, in addition to CURL and OpenJDK you have to install GIT:
sudo apt-get install git
For the ONOS installation itself it is needed to check out the ONOS files via GIT:
git clone http://gerrit.onosproject.org/onos cd onos
To get commands which are easier to read you can use:
sourcetools/dev/bash profile
After that command it is possible to build ONOS with a simple command:
buck build onos export ONOS_ROOT=/onos
Start ONOS:
buck run onos-local
or
tools/build/onos-buck run onos-local
ONOS CLI:
tools/test/bin/onos localhost
ONOS-GUI:
tools/test/bin/onos-gui localhost
or
http://localhost:8181/onos/ui
The best way to install Mininet is to change the directory and check out the newest Github repository of Mininet:
cd ~ # if you are in some other directory git clone git://github.com/mininet/mininet cd mininet git tag # this will list available versions git checkout -b 2.2.2 # replace 2.2.2 with the version you wish to install cd ..
In this case the newest version of Mininet is 2.2.2. By executing the next command it can be installed.
./mininet/util/install.sh -a # default installation, includes all components, recommended
Caution: It may be neccessary to stop the openvswitch-testcontroller service as follows:
sudo service openvswitch-testcontroller stop