¿Qué propósito exacto tienen los paquetes de transición?

Respuestas:

33

Simplifican la transición si se cambia el nombre de un paquete:

Digamos que tenemos un paquete llamado mypackage en la versión actual. Ahora, por alguna razón, este paquete se renombra como mynewpackage en la próxima versión. Como el administrador de paquetes no sabe nada sobre el cambio de nombre de los paquetes, tratará mypackage y mynewpackage como paquetes diferentes, de modo que en los usuarios de actualización que tengan mypackage no se instale mynewpackage, sino que permanezcan con el mypackage antiguo (si las dependencias lo permiten).

Para evitar esto, el mantenedor del paquete simplemente crea un paquete de transición mypackage en la nueva versión que no tiene ningún archivo, sino que depende de mynewpackage (este tipo de paquete se denomina " metapaquete ").

Florian Diesch
fuente
1
¿Es como un puntero o un enlace que se muestra desde el paquete de transición en el sucesor o no entendí esto? ¿El mypackage antiguo se ha eliminado por completo y el nuevo está disponible? Pregunto principalmente porque tengo un problema de controlador con mi impresora, libcupsys ha quedado en desuso y parece que libcups es el sucesor, pero los únicos controladores disponibles desde la base de Canon en el antiguo libcupsys. Entonces, ¿cómo podría ayudarme un paquete de transición en este caso?
NES
1
Es similar a un puntero, pero pensar de esta manera puede ser engañoso en algunos aspectos, ya que un paquete de transición sigue siendo un paquete normal, excepto que no contiene ningún archivo sino solo metadatos. ¿Cuál es exactamente el problema con el controlador de su impresora? Dado que libcupsys kármico es un paquete virtual proporcionado por libcups, debería haber problemas de dependencia si el controlador depende de libcupsys.
Florian Diesch
Votaría esta respuesta si estuviera vinculada a la página que específicamente les dice a los encargados de mantenimiento que hagan esto: wiki.debian.org/RenamingPackages .
David Cary