Wie kann ich eine .deb-Datei erstellen, die der Datei sources.list.d ein Repository hinzufügt?


7

Ich möchte .deb-Dateien freigeben, die einer Ubuntu-Installation automatisch neue Repos hinzufügen (wie die in puppetlabs.com vorhandenen).

Wie kann ich das machen?

Antworten:


4

Sie können Ihrem Paket ein Postinst-Skript hinzufügen:

Im Allgemeinen wird das preinst[Skript] aufgerufen, bevor (eine bestimmte Version von) ein Paket entpackt wird, und postinstdanach ... Das postinstsollte weiterhin alle Aktionen versuchen, für die seine Abhängigkeiten erforderlich sind, da sie normalerweise verfügbar sind, aber die richtige berücksichtigen Fehlerbehandlungsansatz, wenn diese Aktionen fehlschlagen.

http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html

Ein Beispiel

Der Opera-Browser fügt sich mit dem Postinst-Skript http://pastebin.com/u6SR6krY zur /etc/apt/sources.list.d/opera.list hinzu


Ich denke, es ist vielleicht etwas zu viel für mein aktuelles Wissen. Aber danke für die schnelle Antwort :)
Tiago Carrondo

@ user26687 Die vollständige Verpackungsanleitung existiert nicht.
Archisman Panigrahi
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.