Frage

Ich habe ein benutzerdefiniertes gebautes Debian-Paket, das jetzt installiert und deinstalliert ist, aber ein paar Probleme haben:

    .
  1. Ich würde gerne wissen, wie ich die Deinstallationsprozesse überprüfen kann, um eine Datei auf der Festplatte aufzurufen. Nehmen wir an, wenn die Datei/etc/file.conf vorhanden ist, möchte ich nicht, dass das Paket deinstalliert wird. Ist das möglich? Ich habe versucht, den Check auf Prem und Postrm hinzuzufügen, aber alle von der Packung installierten Dateien werden trotzdem entfernt, auch wenn PREM- und POSSTRM-Skripts mit einem Fehler austreten.

    Ich vermute, es gibt wahrscheinlich einen bestimmten Exit-Code, den ich in diesen Skripten verwenden sollte?

    1. Während der Deinstallation Manchmal werden einige von Pakete erstellte Verzeichnisse nicht entfernt, da sie nicht leer sind. Der Fehler ist wie: "dpkg: Warnung: Beim Entfernen von PackageName, -verzeichnis '/ opt / packageName /' nicht leer, so nicht nicht entfernt." Gibt es eine Möglichkeit, alle vom Paket installierten Dateien trotz der Inhalt?

      Ich habe ein paar Mal durch die Dokumentation gewesen, die nach Antworten auf der Suche nach Antworten, aber es scheint, als hätte ich nicht an den richtigen Ort gesucht.

War es hilfreich?

Lösung

Ich möchte wissen, wie ich die Deinstallationsprozesseprüfung für eine Datei auf der Festplatte erstellen kann. Sagen wir, wenn file /etc/file.conf existiert, möchte ich nicht, dass das Paket deinstalliert wird. Ist das möglich? Ich habe versucht, den Scheck auf Prem und Postrm hinzuzufügen, aber alle von> das Paket installierten Dateien werden trotzdem entfernt, auch wenn PREM- und POSSTRM-Skripts mit einem Fehler austreten.

Eine Non-Null-Exit von der PREMM-Skript wird nicht alle installierten Dateien löschen. generasacodicetagpre.

Während der Deinstallation sind manchmal einige von verpackte erstellte Verzeichnisse Nicht entfernt, da sie nicht leer sind. Der Fehler ist wie: "dpkg: Warnung: Während des Entfernens von PackageName, des Verzeichnisses '/ opt / packageName /' nicht leer so nicht leer nicht entfernt. "Gibt es einen Weg, um alle installierten Dateien gewaltsam zu entfernen? vom Paket trotz der Inhalte?

Die vom Paket installierte Datei wird entfernt. Diese Warnsignale Dateien, die während der Lebensdauer der Anwendung erstellt wurden. Sie können den POSRM verwenden Skript, um sie zu entfernen.

Als seitliche Hinweis sollte ein Paket nicht in / optimiert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top