O que acontece durante uma atualização de pacote?

11

Eu comecei recentemente a construir pacotes do Ubuntu para o meu software no Launchpad. Eles são bem simples; a maioria deles contém apenas alguns arquivos e scripts que são acionados através dos arquivos .install .preinst .postinst .prerm e .postrm. Instalação e remoção parece funcionar bem. No entanto, atualizar de uma versão para outra é complicado.

O que exatamente acontece quando um pacote está sendo atualizado? É a mesma coisa que desinstalar a versão anterior e instalar a nova versão? Todos os arquivos dos pacotes anteriores foram removidos e substituídos pelos arquivos na lista .install do novo pacote? Todos os scripts .prerm, postrm, preinst e postinst são executados? Como distinguir coisas que só devem acontecer durante uma 'nova instalação' e uma atualização?

    
por Jeroen 12.01.2012 / 09:37

1 resposta

14

O wiki debian é bastante útil para entender o processo (que é explicado em detalhes aqui ).

Por exemplo:

  • o caso de uma instalação simples do pacote

    • o caso de um upgrade de um pacote

    
por Cédric Julien 12.01.2012 / 10:09