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

12

Recentemente, comecei a criar pacotes 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 pelos arquivos .install .preinst .postinst .prerm e .postrm. A instalação e remoção parece funcionar bem. No entanto, a atualização de uma versão para a próxima é complicada.

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, postinst são executados? Como faço para distinguir coisas que só devem acontecer durante uma 'nova instalação' e uma atualização?

Jeroen
fonte

Respostas:

16

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

Por exemplo :

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

    insira a descrição da imagem aqui

    • o caso de uma atualização de um pacote

insira a descrição da imagem aqui

Cédric Julien
fonte
Não acredito que você é o primeiro a me indicar esta página. Graças isso é realmente útil.
Jeroen