Hallo zusammen
Frage: Warum geht bei apt-get purge ... die ganze "postinst"-Geschichte noch mal durch? Was ist da der Grund?
Muss ich dann halt im postinst über ein if/else-Konstrukt herausfinden ob bereits ne Installation vorliegt? (WTF, falls dem wirklich so sei...!! )
Warum geht bei apt-get purge ... die ganze "postinst"-Geschichte noch mal durch? [Gelöst]
- martij
- Beiträge: 63
- Registriert: 03.09.2018 11:48:37
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: CH
-
Kontaktdaten:
Warum geht bei apt-get purge ... die ganze "postinst"-Geschichte noch mal durch? [Gelöst]
Zuletzt geändert von martij am 22.02.2021 11:53:01, insgesamt 1-mal geändert.
Grüsse, Martin
- martij
- Beiträge: 63
- Registriert: 03.09.2018 11:48:37
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: CH
-
Kontaktdaten:
Re: Warum geht bei apt-get purge ... die ganze "postinst"-Geschichte noch mal durch?
Nachtrag: Wohl auch bei "apt-get remove ... " - oder??
Grüsse, Martin
Re: Warum geht bei apt-get purge ... die ganze "postinst"-Geschichte noch mal durch?
Ja, postrm/-inst wird/kann bei remove und purge aufgerufen. Und ja, man sollte sicherstellen, in welchem Schritt man was macht. Die ganzen sogenannten Maintainerskripte sind mehr als nur Oneshot-Skripte, die einmal aufgerufen werden.
Das Skript bekommt aber als Argument übergebern, obs grad ein remove, purge, abort-upgrade, abort-remove etc. -Schritt ist. Das suchst du vermutlich. Du musst dir nämlich definitiv nicht noch selbst markieren, in welchem Installationszustand das Paket ist.
Siehe u.a. hier, welche Szenarien alles möglich sind: https://wiki.debian.org/MaintainerScripts (Upgrading kann Spaß machen, wenn man alle Fälle beachten muss )
Hier eine ausführlichere Beschreibung: https://www.debian.org/doc/debian-polic ... ripts.html
Hier in Kurzform für z.B. postinst: https://manpages.debian.org/buster/dpkg ... .5.en.html und postrm: https://manpages.debian.org/buster/dpkg ... .5.en.html
Das Skript bekommt aber als Argument übergebern, obs grad ein remove, purge, abort-upgrade, abort-remove etc. -Schritt ist. Das suchst du vermutlich. Du musst dir nämlich definitiv nicht noch selbst markieren, in welchem Installationszustand das Paket ist.
Siehe u.a. hier, welche Szenarien alles möglich sind: https://wiki.debian.org/MaintainerScripts (Upgrading kann Spaß machen, wenn man alle Fälle beachten muss )
Hier eine ausführlichere Beschreibung: https://www.debian.org/doc/debian-polic ... ripts.html
Hier in Kurzform für z.B. postinst: https://manpages.debian.org/buster/dpkg ... .5.en.html und postrm: https://manpages.debian.org/buster/dpkg ... .5.en.html
Manchmal bekannt als Just (another) Terminal Hacker.
- martij
- Beiträge: 63
- Registriert: 03.09.2018 11:48:37
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: CH
-
Kontaktdaten:
Re: Warum geht bei apt-get purge ... die ganze "postinst"-Geschichte noch mal durch?
Vielen Dank!!!
Grüsse, Martin