O pacote fonte snmp da versão correta está faltando em security.debian.org?

1

Estou tentando construir os novos pacotes snmp no debian jessie.

No entanto, o link parece mostrar informações conflitantes. O cabeçalho da página diz:

Package: snmp (5.7.2.1+dfsg-1+deb8u1 and others) [security]

E o link para o pacote de fontes, net-snmp_5.7.2.1 + dfsg-1 + deb8u1.dsc possui a mesma string de versão.

Mas na parte inferior, em "Download snmp", pode-se baixar a versão 5.7.2.1+dfsg-1+deb8u1+b1 . De onde vem o +b1 -suffix na versão para download?

link

parece concordar que a versão para download contém +b1 , mas a versão do pacote fonte não:

> curl http://security.debian.org/dists/jessie/updates/main/binary-amd64/Packages.gz 2>/dev/null | zgrep -A 2 '^Package: snmp$' 
Package: snmp
Source: net-snmp (5.7.2.1+dfsg-1+deb8u1)
Version: 5.7.2.1+dfsg-1+deb8u1+b1

Quando tento criar os pacotes a partir do código-fonte com dget http://security.debian.org/debian-security/pool/updates/main/n/net-snmp/net-snmp_5.7.2.1+dfsg-1+deb8u1.dsc e cowbuilder , obtenho pacotes construídos com nomes de arquivos como este: snmp_5.7.2.1+dfsg-1+deb8u1_amd64.deb (sem o +b1 na versão), como seria de esperar. Eu tenho grepped b1 na pasta net-snmp-5.7.2.1+dfsg descompactada gerada pelo dget e não encontro nada que deve acrescentar +b1 ao nome do pacote.

Eu também tentei clonar git://anonscm.debian.org/pkg-net-snmp/pkg-net-snmp.git , que é mencionado por net-snmp-5.7.2.1+dfsg/debian/control , mas não há tags para nenhuma das versões. A tag mais relevante parece ser debian/5.7.2.1+dfsg-1 , mesmo sem o +deb8u1 . Não importa.

Então, como eu construo a versão 5.7.2.1+dfsg-1+deb8u1+b1 dos pacotes snmp que o apt deseja instalar? Eu tenho a versão correta do pacote fonte? Se não, onde devo obtê-lo?

    
por Peter V. Mørch 06.04.2018 / 12:58

1 resposta

1

Do I have the right version of the source package? If not, where should I get it?

É assim que você faz o download dos fontes de qualquer pacote em qualquer distribuição derivada do Debian:

 apt-get source package

Não importa o que a websity X ou Y diz - eles podem estar desatualizados, referem-se a repositórios diferentes dos configurados em seu sistema, etc. etc. deixe de descobrir os detalhes (e, talvez mais importante: a verificação de assinaturas).

Sobre o sufixo +b# , que é explicado aqui , não é relevante neste contexto, pois não indica uma alteração no pacote de origem. Ele está lá apenas para notificar os gerenciadores de pacotes para atualizar o binário - um binário produzido a partir da fonte inalterada , mas com o ambiente de construção potencialmente alterado.

O que acontece para alterar os registros? A equipe de lançamento pode empurrar o log de alterações em sua solicitação de criação desejada , portanto, após a próxima versão, pode haver nenhum vestígio das versões +b# :

binNMUs don't need to be acknowledged in your source changelog afterwards, whereas NMUs typically are. - debian wiki

    
por 06.04.2018 / 14:19