Ubuntuでvncサーバを立てる際にinetdを設定しようとしてハマっていた。解決策。

UbuntuVNCサーバを建てようと思った。
とりあえず、こうやったらうまくいった。
sudo aptitude install vnc4server openbsd-inetd

/etc/inetd.confに以下の行を追加

vnc stream tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -query 192.168.1.2 -once -geometry 1024x768 -depth 16 -SecurityTypes None

/etc/serviceに以下の行を追加

vnc 5900/tcp # vnc server

sudo service openbsd-inetd restart
で再起動して動くようになるはず。(たぶん)

inetd経由でvncserverを起動する - redstorm - 徒然雑記
とか参考にしていたのだが、代理デーモン系(?)のサービスにはxinetd、inetdがあるみたい。
で、
xinetd
inetutils-inetd
等のパッケージを入れて試したのだが、Ubuntuではうまくいかなかった。
(たぶん僕の環境のUbuntuじゃ無ければうまく行く)

で、openbsd-inetdを入れてみたらうまく行ったというわけ。