chrootのwheezy/sidにnwdiagを導入する

■chrootのwheezy/sidにnwdiagを導入する。

 squeeze上にwheezyのchroot環境を構築。
 http://d.hatena.ne.jp/labunix/20130311

 プロキシ経由のdebootstrap、Lenny、Squeezeのchroot環境構築
 http://d.hatena.ne.jp/labunix/20130312

 chroot環境のsidで、rinseを使ってCentOS5/6のchroot環境を構築
 http://d.hatena.ne.jp/labunix/20130313

$ sudo chroot /home/labunix/cifs/wheezy/ apt-cache search nwdiag
python-nwdiag - generate network-diagram image file from spec-text file
python-sphinxcontrib.nwdiag - Sphinx "nwdiag" extension

$ sudo chroot /home/labunix/cifs/wheezy/ apt-get install -y python-nwdiag

■過去に「pypi-install」を勧めたが、結局「eay_install」を使った例を使って、
 「nwdiag dummy.diag」で正常に出力された。

 Squeezeへのnwdiagの導入には「pypi-install」を使おう
 http://d.hatena.ne.jp/labunix/20121103

 nwdiagでネットワーク図を描いてみた。
 http://labunix.hateblo.jp/entry/20121104/1352031606

■なんてことだ。簡単ではないかw。
 ちなみにsidでも良い。正常に出力できる。

$ sudo chroot /home/labunix/cifs/sid/ apt-cache search nwdiag
python-nwdiag - generate network-diagram image file from spec-text file
python-sphinxcontrib.nwdiag - Sphinx "nwdiag" extension

■Sphinx以外で「actdiag」「blockdiag」「seqdiag」も導入できます。

$ sudo chroot /home/labunix/cifs/wheezy/ apt-cache search python-.*diag\$ | grep -v sphinx
python-actdiag - generate activity-diagram image file from spec-text file
python-blockdiag - generate block-diagram image file from spec-text file
python-nwdiag - generate network-diagram image file from spec-text file
python-seqdiag - seqdiag generate sequence-diagram image file from spec-text file

$ sudo chroot /home/labunix/cifs/sid/ apt-cache search python-.*diag\$ | grep -v sphinx
python-actdiag - generate activity-diagram image file from spec-text file
python-blockdiag - generate block-diagram image file from spec-text file
python-nwdiag - generate network-diagram image file from spec-text file
python-seqdiag - seqdiag generate sequence-diagram image file from spec-text file

■入れちゃいましょう。

$ sudo chroot /home/labunix/cifs/wheezy/ apt-cache search python-.*diag\$ | grep -v sphinx | \
  awk '{print $1}' | sudo chroot /home/labunix/cifs/wheezy/ apt-get install -y `xargs`

$ sudo chroot /home/labunix/cifs/sid/ apt-cache search python-.*diag\$ | grep -v sphinx | \
  awk '{print $1}' | sudo chroot /home/labunix/cifs/sid/ apt-get install -y `xargs`

■sidもwheezyも以下のバージョンは同じ。

$ sudo chroot /home/labunix/cifs/wheezy/ actdiag --version
actdiag 0.3.3
$ sudo chroot /home/labunix/cifs/wheezy/ blockdiag --version
blockdiag 1.1.6
$ sudo chroot /home/labunix/cifs/wheezy/ nwdiag --version
nwdiag 0.7.0
$ sudo chroot /home/labunix/cifs/wheezy/ seqdiag --version
seqdiag 0.7.3