O que são pacotes de transição e que propósito exato eles têm?
37
Eles simplificam a transição se um pacote for renomeado:
Digamos que temos um pacote chamado mypackage na versão atual. Agora, por alguns motivos, esses pacotes são renomeados como mynewpackage na próxima versão. Como o gerenciador de pacotes não sabe nada sobre renomear pacotes, ele tratará mypackage e mynewpackage como pacotes diferentes, para que, nos usuários atualizados que possuem o mypackage , o mynewpackage não seja instalado, mas permaneçam no antigo mypackage (se as dependências permitirem).
Para evitar isso, o mantenedor do pacote simplesmente cria um pacote de transição mypackage na nova versão que não possui nenhum arquivo, mas depende apenas do mynewpackage (esse tipo de pacote é chamado de " meta pacote ").