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
Start date:
02/03/2021
Due date:
% Done:
100%
Remaining (hours):
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
Associated revisions
Merge branch 'feature/support-rebuild-on-same-distrib'
Merge branch 'feature/support-eole-testing-and-dev'
History
#1 Updated by Daniel Dehennin over 2 years ago
- Status changed from Nouveau to En cours
- Assigned To set to Daniel Dehennin
#2 Updated by Daniel Dehennin over 2 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 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 Updated by Fabrice Barconnière over 2 years ago
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 Updated by Fabrice Barconnière over 2 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0