Tâche #31629
Scénario #31586: Gérer la recompilation de squid avec les options nécessaires à la mise en œuvre du MITM
Adapter l’outil de recompilation de paquet Ubuntu pour gérer à la fois les rétroportages d’une distribution plus récente et les recompilations depuis la même distribution
Début:
03/02/2021
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Les besoins en terme de gestion des numéros de version ne sont pas équivalents en fonction des différents cas :
- Dans le cas du rétroportage, nous prenons un paquet Ubuntu d’une distribution plus récente que nous recompilons sur une version Ubuntu plus ancienne, il faut donc que le numéro de version du paquet soit plus grand que le même paquet de la vieille distribution et qu’il soit plus petit que le numéro de version d’origine pour être remplacé lors d’une mise à jour vers une distribution Ubuntu plus récente. Pour cela nous utilisons le suffix
~
- Dans le cas de la recompilation d’un paquet depuis la même version de distribution, il faut :
- que la version du paquet recompilé soit toujours plus grand que la version Ubuntu afin qu’une mise à jour ne remplace pas notre paquet ce qui pourrait provoquer des erreurs (fonctionnalités qui disparaît, suppression du support de certaines options de configuration)
- que la version du paquet recompilé soit plus petit que la version présente sur la prochaine version de distribution Ubuntu, sauf si c’est le même paquet dans les deux cas. Nous ne modifierons que la partie
debian_revision
afin que la version amon suivante soit supérieure à la version recompilée.
Ainsi, pour un paquet Ubuntu ayant la version 3.1.23-1ubuntu1
, une recompilation pour une release EOLE X.Y.Z
(ex: 2.8.0) requiert de placer l’ajout eoleXYZ.1
de la façon suivante :
- rétroportage :
3.1.23-1ubuntu1~eoleXYZ.1
- recompilation:
3.1.23-eoleXYZ.1.1ubuntu1
De façon synthétique, nous pouvons dire :
3.1.23-1ubuntu1~eoleXYZ.1 < 3.1.23-1ubuntu1 < 3.1.23-eoleXYZ.1.1ubuntu1
Révisions associées
Merge branch 'feature/support-rebuild-on-same-distrib'
Merge branch 'feature/support-eole-testing-and-dev'
Historique
#1 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Les modifications sont bien passées avec Samba, les mails de ce matin contiennent bien la mention is already a rebuild
et non is already a backport
.
#3 Mis à jour par Fabrice Barconnière il y a environ 3 ans
Paquet disponible sur test-eole en 2.8.1:
root@amon:~# apt policy squid squid: Installé : 4.10-eole281.1.1ubuntu1.2 Candidat : 4.10-eole281.1.1ubuntu1.2 Table de version : *** 4.10-eole281.1.1ubuntu1.2 500 500 http://test-eole.ac-dijon.fr/eole eole-2.8-unstable/main amd64 Packages 100 /var/lib/dpkg/status 4.10-1ubuntu1.2 500 500 http://test-eole.ac-dijon.fr/ubuntu focal-security/main amd64 Packages 500 http://test-eole.ac-dijon.fr/ubuntu focal-updates/main amd64 Packages 4.10-1ubuntu1 500 500 http://test-eole.ac-dijon.fr/ubuntu focal/main amd64 Packages
#4 Mis à jour par Fabrice Barconnière il y a environ 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0