[quote]Remarque : Le fichier marqué par apt-listbugs n’est pas mis en “hold”.
Cela signifie qu’il sera mis à jour à la prochaine version supérieure dans les dépôts.
C’est un script cron de apt-listbugs qui, une fois que le bug critique est corrigé, redonne sa “chance” au paquet marqué.
[/quote]
[code]cat /etc/cron.daily/apt-listbugs
#!/bin/sh -e
prefclean() {
test -x /usr/share/apt-listbugs/aptcleanup || return 0
test -x /usr/sbin/apt-listbugs || return 0
test -f /etc/apt/preferences || return 0
tmp=$(tempfile)
/usr/share/apt-listbugs/aptcleanup > "$tmp" || return 0
if ! diff -B "$tmp" /etc/apt/preferences > /dev/null; then
if test -f "/var/backups/apt-listbugs.preferences"; then
savelog -q /var/backups/apt-listbugs.preferences
fi
cp -aH /etc/apt/preferences /var/backups/apt-listbugs.preferences
cp "$tmp" /etc/apt/preferences
fi
/bin/rm -f "$tmp"
}
prefclean[/code]
Prenons la cas concret de ce paquet sous Wheezy.
[11:26:37] ~ # apt-listbugs list lighttpd
Récupération des rapports de bogue… Fait
Analyse des informations Trouvé/Corrigé… Fait
Bogues de gravité serious sur lighttpd (-> ) <marqué comme corrigé dans une version donnée>
#729453 - lighttpd: multiple security issues (Corrigé : lighttpd/1.4.33-1+nmu1)
Résumé :
lighttpd(1 bogue)
[11:26:56] ~ #
[quote][11:27:23] ~ # aic lighttpd
Les NOUVEAUX paquets suivants vont être installés :
libterm-readline-perl-perl{a} lighttpd
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
spawn-fcgi
[…]
Récupération des rapports de bogue… Fait
Analyse des informations Trouvé/Corrigé… Fait
Bogues de gravité serious sur lighttpd (-> 1.4.31-4+deb7u3) <marqué comme corrigé dans une version donnée>
#729453 - lighttpd: multiple security issues (Corrigé : lighttpd/1.4.33-1+nmu1)
Résumé :
lighttpd(1 bogue)
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [Y/n/?/…] p
Le paquet suivant sera figé ou en attente :
lighttpd
Confirmez-vous l’action précédente ? [Y/n] y
lighttpd figé par ajout d’une préférence « Pin » dans /etc/apt/preferences. APT
devra être relancé pour activer cette option.
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [N/?/…] y
[…]
[11:29:41] ~ # [/quote]
[mono]lighttpd[/mono] sera installé (en toute connaissance de cause¹) et en attente d’une nouvelle version non-bugger.
¹ Système de suivi des bogues Debian : #729453
[code][11:29:45] ~ # cat /etc/apt/preferences
[…]
Explanation: Pinned by apt-listbugs at Wed Jun 25 11:28:12 +0200 2014
Explanation: #729453: lighttpd: multiple security issues
Package: lighttpd
Pin: version *
Pin-Priority: -30000
[11:31:27] ~ # [/code]
[quote][11:31:37] ~ # acp lighttpd
lighttpd:
Installé : 1.4.31-4+deb7u3
Candidat : 1.4.31-4+deb7u3
Épinglage de paquet : 1.4.35-2
Table de version :
1.4.35-2 -30000
97 ftp.fr.debian.org/debian/ testing/main i386 Packages
95 ftp.fr.debian.org/debian/ unstable/main i386 Packages
*** 1.4.31-4+deb7u3 -30000
990 ftp.fr.debian.org/debian/ stable/main i386 Packages
990 security.debian.org/ wheezy/updates/main i386 Packages
100 /var/lib/dpkg/status
1.4.28-2+squeeze1.6 -30000
500 security.debian.org/ squeeze/updates/main i386 Packages
1.4.28-2+squeeze1.5 -30000
500 ftp.fr.debian.org/debian/ squeeze/main i386 Packages
[11:31:45] ~ # [/quote]
[quote][11:37:25] ~ # aic lighttpd
Les NOUVEAUX paquets suivants vont être installés :
libterm-readline-perl-perl{a} lighttpd
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
spawn-fcgi
[…]
Analyse des informations Trouvé/Corrigé… Fait
Bogues de gravité serious sur lighttpd (-> 1.4.31-4+deb7u3) <marqué comme corrigé dans une version donnée>
#729453 - lighttpd: multiple security issues (Corrigé : lighttpd/1.4.33-1+nmu1)
Résumé :
lighttpd(1 bogue)
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [Y/n/?/…] p
Le paquet suivant sera figé ou en attente :
lighttpd
Confirmez-vous l’action précédente ? [Y/n] y
lighttpd figé par ajout d’une préférence « Pin » dans /etc/apt/preferences. APT
devra être relancé pour activer cette option.
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [N/?/…] n
****** Sortie sur erreur pour interrompre l’installation. ******
E: Le sous-processus /usr/sbin/apt-listbugs apt || exit 10 a renvoyé un code d’erreur (10)
E: Failure running script /usr/sbin/apt-listbugs apt || exit 10
Échec de l’installation d’un paquet. Tentative de réparation :
[11:38:14] ~ # [/quote]
[mono]lighttpd[/mono] ne sera pas installé (figé) et apt-listbugs (au grès du temps) te proposera un jour (dans le cadre d’un upgrade par exemple) une nouvelle version non-bugger.
[quote][11:38:23] ~ # aic lighttpd
Pas de version candidate trouvée pour lighttpd
Pas de version candidate trouvée pour lighttpd
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 0 o seront utilisés.
[11:39:07] ~ # [/quote]
[quote][11:39:10] ~ # acp lighttpd
lighttpd:
Installé : (aucun)
Candidat : (aucun)
Épinglage de paquet : 1.4.35-2
Table de version :
1.4.35-2 -30000
97 ftp.fr.debian.org/debian/ testing/main i386 Packages
95 ftp.fr.debian.org/debian/ unstable/main i386 Packages
1.4.31-4+deb7u3 -30000
990 ftp.fr.debian.org/debian/ stable/main i386 Packages
990 security.debian.org/ wheezy/updates/main i386 Packages
1.4.28-2+squeeze1.6 -30000
500 security.debian.org/ squeeze/updates/main i386 Packages
1.4.28-2+squeeze1.5 -30000
500 ftp.fr.debian.org/debian/ squeeze/main i386 Packages
[11:39:14] ~ #
[/quote]
[quote][11:51:25] ~ # cat /etc/apt/preferences
[…]
Explanation: Pinned by apt-listbugs at Wed Jun 25 11:37:48 +0200 2014
Explanation: #729453: lighttpd: multiple security issues
Package: lighttpd
Pin: version *
Pin-Priority: -30000
[11:51:33] ~ #[/quote]