gitのインストール
$ sudo apt-get install git

tremaのソースをダウンロードする.
$ cd ~/trema
$ git clone https://github.com/trema/trema.git

ついでにサンプルアプリもダウンロードしておくと,コントローラを作るときに参考になる.
routing_switchとか参考になる.
$ git clone https://github.com/trema/apps.git

$ cd ~/trema/trema
ここのREADME.mdに書いてある sudo gem install tremaを実行すると,
変な場所にtremaがインストールされるため,別の方法でやる.
$ sudo apt-get install gcc make ruby rubygems ruby-dev libpcap-dev libsqlite3-dev
$ sudo gem install gli
$ ./build.rb

これをやって,以下のコマンドでエラーが出なければ,インストール完了.
$ ./trema -v
$ ./trema run

gliを入れる方法を調べるのにてこずった.
ubuntu11.04にGITサーバをインストールした。

git-coreをインストールするための依存パッケージをダウンロードする。
 sudo apt-get build-dep git-core

git-coreのソースをダウンロード
↑にアクセスして、ZIPをクリック。

保存したzipファイルを好きな場所へ移動し展開する。
私はホームフォルダへ移動した。
 $ cd ~
 $ unzip git-master.zip
 $ cd git-master

makeする。
 $ make prefix=/usr/local all doc

すると、openssl/ssl.hが存在しませんとエラーがでた。あばば。
ぐぐったら、質問版 がでてきたので、とりあえずやってみる。


 $sudo apt-get install libssl-dev

終了後、再びmakeする。
無事終了。

 $ sudo make install install-doc
 $ git --version

git version 1.*.*.*
がでたら終了。

参考資料:入門git Travis Swicegood著/ でびあんぐる 監訳