Wie kann ich ein Installationsprogramm erstellen, indem ich Änderungen am Dateisystem verfolge?

Wie kann ich ein Installationsprogramm erstellen, indem ich Änderungen am Dateisystem verfolge?

Vor langer Zeit habe ich Software unter Windows mit InstallShield AdminStudio verpackt. Ich habe es verwendet, um aus vorhandenen App-Installern benutzerdefinierte Installer für Unternehmensanwendungen zu erstellen. Ich möchte dasselbe für einige Ubuntu-Systeme tun und würde gerne wissen, welche Optionen verfügbar sind, falls überhaupt.

Kurz gesagt, ich möchte Folgendes tun:

  1. Tun Sie etwas, um einen Haltepunkt oder einen anderen Speicherort für den System-Snapshot festzulegen.
  2. Installieren Sie eine Anwendung, passen Sie einige Konfigurationsdateien an, installieren Sie möglicherweise ein Plug-In oder einige Daten, Symbole, Skripte usw.
  3. Sagen Sie dem System, dass Sie mit den Änderungen fertig sind, und lassen Sie es ein Tarball oder Dpkg basierend auf den von mir vorgenommenen Änderungen erstellen.

Gibt es Apps/Pakete, die dies tun, oder irgendetwas, das dabei hilft, zumindest einen Teil des Prozesses zu automatisieren?

Antwort1

Ich denke, Sie werden es leichter finden, dieUbuntu-Verpackungshandbuch, und verwenden Sie die dort enthaltenen High-Level-Tools, um die Änderungen zu beschreiben, die Sie vornehmen möchten.

Das Problem bei dem von Ihnen beschriebenen Ansatz ist, dass es für das System sehr schwierig wäre, die Bedeutung Ihrer Änderungen zu erkennen. Wenn Sie eine Datei in etc. bearbeiten, wie soll das dann mit anderen Änderungen, die andere Programme vornehmen, in Einklang gebracht werden? Die dpkg-Infrastruktur verfügt über Standardtools, damit alles gut zusammenpasst.

verwandte Informationen