Qual o propósito exato dos pacotes de transição?

37

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

NES
fonte

Respostas:

33

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 ").

Florian Diesch
fonte
1
é como um ponteiro ou um link que aparece no pacote de transição do sucessor ou entendi errado isso? o mypackage antigo foi completamente removido e o novo está disponível? Eu pergunto principalmente porque eu tenho um problema de driver com a minha impressora, o libcupsys foi preterido e o libcups parece ser o sucessor, mas os únicos drivers disponíveis no canon base no antigo libcupsys. Então, como esse pacote de transição poderia me ajudar nesse caso?
NES
1
É semelhante a um ponteiro, mas pensar dessa maneira pode ser enganoso em alguns aspectos, pois um pacote de transição ainda é um pacote normal, exceto que não contém nenhum arquivo, mas apenas metadados. Qual é exatamente o problema com o driver da impressora? Como o karmic libcupsys é um pacote virtual fornecido por libcups, haverá problemas de dependência se o driver depender do libcupsys.
Florian Diesch
Eu recomendaria esta resposta se ela estivesse vinculada à página que diz especificamente aos mantenedores para fazer isso: wiki.debian.org/RenamingPackages .
David Cary