Há uma explicação detalhada aqui e aqui . Se você estiver realmente interessado, pode ler também o Manual de Políticas Debian . Para responder às suas perguntas:
X = esta é a versão debian do pacote
ubuntuY = esta é a versão do Ubuntu do pacote debian
Para citar o Verbatim no primeiro link, package-XubuntuY****”
significa:
package = este é o nome do programa / biblioteca.
X = esta é a versão debian do pacote
se X = 0, isso significa que não existe um pacote debian (ou que o ubuntu equipe bifurcou um pacote debian para uma versão mais recente que a encontrada nos repositórios do Debian) _ ex: bzip2-1.0.3-0ubuntu2_ (como mostrado em Neste exemplo, o pacote debian pode ser atualizado nesse meio tempo e o pacote ubuntu provavelmente irá se fundir com ele na próxima versão)
ubuntuY **** = esta é a versão do ubuntu do pacote debian. E se isso está faltando isso significa que é um pacote debian limpo e inalterado ex: gzip-1.3.5-12 (neste exemplo, este é o pacote debian original incluído no Ubuntu) se isso estiver presente significa que o Ubuntu tomou o pacote debian e liberou-o com alguns patches adicionais ou bug Conserta. _ ex: sudo-1.6.8p12-1ubuntu6_ (neste exemplo este é o sexto versão do pacote ubuntu baseado na versão debian 1.6.8p12-1 de sudo).