Que finalidade exata tem pacotes transitórios?

30

O que são pacotes de transição e qual o propósito exato que eles têm?

    
por NES 06.01.2011 / 22:32

1 resposta

26

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, este pacote é renomeado para mynewpackage na próxima versão. Como o gerenciador de pacotes não sabe nada sobre a renomeação de pacotes, ele tratará mypackage e mynewpackage como pacotes diferentes, para que os usuários de upgrade que tenham mypackage não obtém o mynewpackage instalado, mas fica com o antigo mypackage (se as dependências permitirem isso).

Para evitar isso, o mantenedor do pacote simplesmente cria um pacote transicional mypackage na nova versão que não possui nenhum arquivo, mas depende apenas do mynewpackage (esse tipo de pacote é chamado de " meta package ").

    
por Florian Diesch 06.01.2011 / 22:53