Even if I set rpm as conflicting with TigerVNC, update-alternatives breaks in post-install. That is because files like /usr/bin/vncserver are left from TigerVNC, when post-install runs. So, I chose to use /usr/bin/vncserver without update-alternatives.