Quel est le but exact des paquets de transition?

37

Que sont les paquets de transition et à quoi servent-ils exactement?

NDA
la source

Réponses:

33

Ils simplifient la transition si un paquet est renommé:

Disons que nous avons un paquet appelé mypackage dans la version actuelle. Maintenant, pour certaines raisons, ces paquets sont renommés mynewpackage dans la prochaine version. Comme le gestionnaire de paquets ne sait rien du renommage des paquets, il traitera mypackage et mynewpackage comme des paquets différents, de sorte que les utilisateurs de mise à niveau qui ont mypackage n'installent pas mynewpackage mais conservent l'ancien mypackage (si les dépendances le permettent).

Pour éviter cela, le responsable du paquet crée simplement un paquet transitoire dans la nouvelle version, mypackage, qui ne contient aucun fichier mais dépend simplement de mynewpackage (ce type de paquet est appelé " méta-paquet ").

Florian Diesch
la source
1
Est-ce comme un pointeur ou un lien qui ressort du paquet de transition sur le successeur ou est-ce que j'ai mal compris? l'ancien mypackage est complètement supprimé et le nouveau est tout simplement disponible? Je demande principalement parce que j’ai un problème de pilote avec mon imprimante, libcupsys est devenu obsolète et libcups semble être le successeur, mais les seuls pilotes disponibles à partir de la base canon de l’ancien libcupsys. Alors, comment un tel paquet transitoire pourrait-il m'aider dans ce cas?
NDA
1
Cela ressemble à un pointeur, mais penser de cette façon peut être trompeur à certains égards, car un paquet transitoire est toujours un paquet normal, sauf qu'il ne contient aucun fichier, mais seulement des métadonnées. Quel est le problème avec votre pilote d'imprimante? Karmic libcupsys étant un paquet virtuel fourni par libcups, il devrait donc y avoir des problèmes de dépendance si le pilote dépend de libcupsys.
Florian Diesch
Je recommanderais cette réponse si elle était liée à la page qui indique spécifiquement aux responsables de faire ceci: wiki.debian.org/RenamingPackages .
David Cary