O formato dos números de versão do Debian é definido na política Debian ( mas não responde a todas as suas perguntas).
1: é uma época. Isso está presente quando o esquema de numeração de versão é alterado. Por exemplo, imagine um pacote que inicia sua vida com versões baseadas em data, como 20130123 , e alterna para a versão 1.0 . A versão 1.0 seria considerada menor que (mais antiga) 20130123 , então o Debian usa 1:1.0 que é maior que 20130123 (que é implicitamente 0:20130123 .
Tudo até o primeiro traço é o número da versão do pacote de origem original ( .orig.tar.gz na distribuição de origem). 9.7.3 é o número da versão original, o número da versão do pacote original.
Normalmente, o pacote original é o arquivo exato fornecido pelo projeto upstream. Em alguns casos, o pacote original contém componentes que o Debian não considera suficientemente livres (documentação em GFDL é um problema comum em projetos de software livre). O Debian então faz um arquivo fonte sem os arquivos ofensivos e adiciona .dfsg (em pé para o Debian Free Software Guidelines ) ao número da versão upstream.
O número após o travessão (aqui 1 ) é a revisão do Debian: o número da versão dos componentes de empacotamento da Debian: os scripts de compilação e outras meta informações no diretório debian no arquivo fonte, bem como na coleção de patches aplicados antes de construir o pacote. Esta parte é omitida para pacotes Debian upstream, ou seja, pacotes (normalmente gerenciados pelo projeto Debian) onde o arquivo de origem original inclui todas as instruções de compilação e metadados do Debian.
O sufixo ~squeeze11 indica que este pacote evoluiu da versão 1 dos componentes da Debian. ~squeeze indica que esta é uma revisão especificamente destinada ao lançamento do Debian squeeze. Versões diferentes podem precisar de metainformações diferentes, por exemplo, para indicar as dependências da versão da biblioteca. ~ classifica antes de todos os outros caracteres, portanto, uma versão 1.1 ou 2 seria considerada mais recente que 1~squeeze11 .