Cosa succede durante un aggiornamento del pacchetto?


12

Di recente ho iniziato a creare pacchetti Ubuntu per il mio software su Launchpad. Sono piuttosto semplici; la maggior parte di essi contiene solo alcuni file e script che vengono attivati ​​tramite i file .install .preinst .postinst .prerm e .postrm. L'installazione e la rimozione sembrano funzionare correttamente. Tuttavia, l'aggiornamento da una versione alla successiva è complicato.

Cosa succede esattamente quando un pacchetto viene aggiornato? È la stessa cosa che disinstallare la versione precedente e installare la nuova versione? Tutti i file dei pacchetti precedenti vengono rimossi e sostituiti con i file nell'elenco .install dal nuovo pacchetto? Vengono eseguiti tutti gli script .prerm, postrm, preinst, postinst? Come faccio a distinguere cose che dovrebbero accadere solo durante una "nuova installazione" e un aggiornamento?

Risposte:


16

Il wiki di Debian è praticamente utile per comprendere il processo (che è spiegato in dettaglio qui ).

Per esempio :

  • il caso di una semplice installazione di pacchetto

    inserisci qui la descrizione dell'immagine

    • il caso di un aggiornamento di un pacchetto

inserisci qui la descrizione dell'immagine


Non riesco a credere che tu sia il primo a indicarmi questa pagina. Grazie, è davvero utile.
Jeroen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.