O que os diferentes elementos da versão especificam no nome do pacote debian?

2

No Debian, eu encontrei muitos pacotes diferentes de versões, você sabe o que eles representam?
Por exemplo:

bind9 1:9.7.3.dfsg-1~squeeze11

O que significa 9.7.3 , dfsg-1 e squeeze11 ?

    
por Vladimir Leiv 11.02.2014 / 11:14

3 respostas

2

  • 9.7.3 significa a versão do pacote que você deseja instalar, também conhecido como bind9
  • dfsg significa que o Debian considera isso como um verdadeiro software livre de código aberto há uma longa explicação aqui sobre dfsg . Esta é uma classificação de código aberto do conteúdo do Debian (programas, sons e imagens, etc ...).
  • -1 é o sistema interno de numeração do Debian para suas modificações no pacote upstream (por release). Para cada release upstream, eles fazem um upstream_release-1 , upstream_release-2 etc. é a versão de lançamento do pacote .
  • Finalmente squeeze11 e eu posso estar errado, mas provavelmente é o nome usado para designar o Debian Squeeze no ano de 2011, mas eu posso estar enganado sobre isso.

Espero que essas informações ajudem você a descobrir suas preocupações.

    
por 11.02.2014 / 12:06
1

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 .

    
por 11.02.2014 / 18:03
0

Tenho certeza que as notas de lançamento do Debian (ou documentação de instalação de distribuição) incluem um capítulo sobre isso. Se nada mais ajudar, procure diretrizes de empacotamento, eles devem informar aos empacotadores como nomear seus pacotes.

    
por 11.02.2014 / 16:52