Perché alcuni pacchetti Debian hanno un suffisso “+ deb7u2”?


9

Ho pensato che la parte "7u2" stava per "Debian 7.2" (alias "wheezy"). Ma mi chiedo se qualcuno conosce la risposta ufficiale sul perché alcuni pacchetti ce l'hanno e altri no.

Esempio: http://metadata.ftp-master.debian.org/changelogs//main/g/grub2/grub2_1.99-27+deb7u2_changelog

L'unica volta in cui "+ deb7u2" viene aggiunto alla versione è quando il pacchetto viene inserito nella versione "stabile". Questo significa che è un "tag" per indicare un check-in stabile da un altro repository?

Risposte:


12

Il caricamento deb7u2significa un aggiornamento alla versione di quel pacchetto nella versione di Debian 7 e uno che era indirizzato direttamente a quella particolare versione invece di passare attraverso il normale processo di sviluppo di Debian. Questi tipi di modifiche sono in genere patch / correzioni di sicurezza. Il 2 indica il secondo di tali aggiornamenti. Guarda ogni log delle modifiche: i numeri dopo l' uaumento aumentano monotonicamente.

Questo è definito nel Riferimento per gli sviluppatori Debian per i caricamenti di manutentori di aggiornamenti di sicurezza (sebbene si applichi a tutti questi aggiornamenti, non solo ai caricamenti di manutentori):

Se si carica un pacchetto in testing o stable, a volte è necessario "fork" l'albero dei numeri di versione. Questo è il caso dei caricamenti di sicurezza, ad esempio. Per questo, dovrebbe essere usata una versione del form + deb X u Y , dove X è il numero di rilascio principale e Y è un contatore che inizia da 1. Ad esempio, mentre Wheezy (Debian 7.0) è stabile, un NMU di sicurezza per stabile per un pacchetto alla versione 1.5-3 avrebbe la versione 1.5-3 + deb7u1 , mentre un NMU di sicurezza a Jessie otterrebbe la versione 1.5-3 + deb8u1 .

Segue un esempio casuale, parte del log delle modifiche per il pacchetto wheezy Django.

python-django (1.4.5-1+deb7u4) stable-security; urgency=high

  * Stable security update. Fixes CVE-2013-1443. Closes: #723043.
    https://www.djangoproject.com/weblog/2013/sep/15/security/
    - Denial-of-service via large passwords.

 -- Luke Faraone <lfaraone@debian.org>  Sun, 15 Sep 2013 16:42:19 -0400

python-django (1.4.5-1+deb7u3) stable-security; urgency=high

  * New upstream security release.
    https://www.djangoproject.com/weblog/2013/sep/
    - Directory traversal with ``ssi`` template tag
  * Correct invalid date on patch headers.

 -- Luke Faraone <lfaraone@debian.org>  Thu, 05 Sep 2013 14:14:34 -0400

python-django (1.4.5-1+deb7u2) stable-security; urgency=high

  * No change rebuild. Brings back missing jquery symlinks. Closes: #721397

 -- Raphaël Hertzog <hertzog@debian.org>  Sun, 01 Sep 2013 08:46:49 +0200

python-django (1.4.5-1+deb7u1) stable-security; urgency=high

  * New upstream security release.
    https://www.djangoproject.com/weblog/2013/aug/13/security-releases-issued/
    - Possible cross-site scripting via django.utils.http.is_safe_url
  * Update uploaders field.
  * Patch testcases to use an invalid domain.

 -- Luke Faraone <lfaraone@debian.org>  Tue, 13 Aug 2013 15:54:19 -0400

python-django (1.4.5-1) unstable; urgency=high

  * New upstream maintenance release dropping some undesired .pyc files
    and fixing a documentation link.
  * High urgency due to former security updates.

 -- Raphaël Hertzog <hertzog@debian.org>  Sun, 24 Feb 2013 10:28:08 +0100
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.