.. _ch_inst_guide:
環境構築
========
本書では、`Ryu`_ 、`Open vSwitch`_ および `Mininet`_ の最新版が
インストールされている環境を想定しています。
本書のための環境を整えるには、`Docker `_ を
利用する方法が最も簡単です。
- `Ryu-Book 用 Docker イメージ `_
を使う方法
.. rst-class:: console
::
$ docker run -it --privileged -e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /lib/modules:/lib/modules \
osrg/ryu-book
もし手動で環境を整えたい場合は、下記を参照ください。
また、`Open vSwitch`_ および `Mininet`_ のインストール時に問題が起きた場合は、
それぞれのプロジェクトのHPを参照ください。
- `Ryu`_
.. rst-class:: console
::
$ sudo apt-get install git python-dev python-setuptools python-pip
$ git clone https://github.com/osrg/ryu.git
$ cd ryu
$ sudo pip install .
- `Open vSwitch`_
こちらの `Open vSwitch インストール手順 `_
参照ください。
- `Mininet`_
こちらの `Mininet インストール手順 `_
参照ください。
.. _Ryu: https://github.com/osrg/ryu/
.. _Open vSwitch: http://openvswitch.org/
.. _Mininet: http://mininet.org/