| 42 |   | NOX was built on an Ubuntu 10.10 server install with the following additions: | 
          
          
            | 43 |   |  * packages: openssh-server ckermit git chromium-browser xinit icewm | 
          
          
            |   | 42 | NOX was built on an Ubuntu 10.10 server (with sshd enabled) install with the following additions: | 
          
          
            |   | 43 |  | 
          
          
            |   | 44 | Window manager:  | 
          
          
            |   | 45 |  * apt packages: ckermit git chromium-browser xinit icewm xterm vlan | 
          
          
            |   | 46 |  | 
          
          
            |   | 47 | Tarballs for packet injection to test NOX modules: | 
          
          
            |   | 48 |  * [http://nemesis.sourceforge.net/ nemesis]  | 
          
          
            |   | 49 |  * Libnet-1.0.2a (found on same page, must be installed before building nemesis) | 
          
          
            |   | 50 |   | 
          
          
            |   | 51 | For the testbed topology: | 
          
        
        
          
            | 81 |   | The install was done in /opt in this case. | 
          
          
            |   | 88 |  | 
          
          
            |   | 89 | This will install the latest version of NOX available from the main branch (v0.9 as of this documentation). If you want to pull a specific version of NOX, you can do a `git checkout -b <name> <branch location>` after the initial invocation of git. For example, if you want to use v0.8(destiny) instead of v0.9, you can issue the following commands: | 
          
          
            |   | 90 | {{{ | 
          
          
            |   | 91 | cd nox/ | 
          
          
            |   | 92 | git checkout -b destiny origin/destiny | 
          
          
            |   | 93 | }}}   | 
          
          
            |   | 94 | before running `boot.sh`. | 
          
          
            |   | 95 |  | 
          
          
            |   | 96 | To see the available branches, you can use the command `git branch` from the nox directory with the flag `-r`, for "remote": | 
          
          
            |   | 97 | {{{ | 
          
          
            |   | 98 | root@nox-gp:/opt/nox# git branch -r | 
          
          
            |   | 99 |   origin/HEAD -> origin/zaku | 
          
          
            |   | 100 |   origin/destiny | 
          
          
            |   | 101 |   origin/dev/destiny-fast | 
          
          
            |   | 102 |   origin/openflow-0.8.9 | 
          
          
            |   | 103 |   origin/openflow-0.9 | 
          
          
            |   | 104 |   origin/openflow-1.0 | 
          
          
            |   | 105 |   origin/zaku | 
          
          
            |   | 106 | }}} | 
          
          
            |   | 107 | And choose your pick from the list.  | 
          
          
            |   | 108 |  | 
          
          
            |   | 109 | 4. generate documentation. From the build directory: | 
          
          
            |   | 110 | {{{ | 
          
          
            |   | 111 | cd doc/doxygen             | 
          
          
            |   | 112 | make html | 
          
          
            |   | 113 | }}}  | 
          
          
            |   | 114 | And point your browser to index.html under doc/doxygen/html. |