vncviewer é um pacote virtual que é somente fornecido por xtightvncviewer .
Eles são (atualmente) a mesma coisa.
Para verificar novamente, vamos ver os arquivos em si:
oliver@ubuntuDesktop:~$ ls -lha /usr/bin/vncviewer
lrwxrwxrwx 1 root root 27 2012-04-07 14:35 /usr/bin/vncviewer -> /etc/alternatives/vncviewer
oliver@ubuntuDesktop:~$ ls -lha /etc/alternatives/vncviewer
lrwxrwxrwx 1 root root 24 2012-04-07 14:35 /etc/alternatives/vncviewer -> /usr/bin/xtightvncviewer
Portanto, vncviewer é apenas um espaço reservado no sistema para qualquer pacote que você instale que forneça um vncviewer . Neste caso, há apenas uma opção xtightvncviewer .
Existem vários pacotes virtuais. Eles são definidos pela configuração Provides: definida em outros pacotes. A melhor lista de pacotes virtuais que encontrei é esta: link
Pacotes virtuais são muito úteis para mantenedores de pacotes. Você pode criar seu próprio pacote e dizer " Se você quiser usar este pacote, precisará de outro pacote que forneça um ftp-server . " O pacote não importa qual, contanto que você instale um pacote que forneça um ftp-server .