Was passiert während eines Paket-Upgrades?


12

Ich habe kürzlich begonnen, Ubuntu-Pakete für meine Software auf Launchpad zu erstellen. Sie sind ziemlich einfach; Die meisten von ihnen enthalten nur einige Dateien und Skripts, die über die Dateien .install .preinst .postinst .prerm und .postrm ausgelöst werden. Installation und Deinstallation scheinen in Ordnung zu sein. Ein Upgrade von einer Version zur nächsten ist jedoch schwierig.

Was genau passiert, wenn ein Paket aktualisiert wird? Ist es dasselbe wie das Deinstallieren der vorherigen Version und das Installieren der neuen Version? Werden alle Dateien aus den vorherigen Paketen entfernt und durch die Dateien in der .install-Liste aus dem neuen Paket ersetzt? Werden alle .prerm-, postrm-, preinst- und postinst-Skripte ausgeführt? Wie unterscheide ich Dinge, die nur während einer 'Neuinstallation' und eines Upgrades passieren sollten?

Antworten:


16

Das Debian-Wiki ist ziemlich nützlich, um den Prozess zu verstehen (was hier im Detail erklärt wird ).

Zum Beispiel :

  • der Fall einer einfachen Installation des Pakets

    Bildbeschreibung hier eingeben

    • der Fall eines Upgrades eines Pakets

Bildbeschreibung hier eingeben


Ich kann nicht glauben, dass Sie der erste sind, der mich auf diese Seite verweist. Danke das ist wirklich hilfreich.
Jeroen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.