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?

Tiago Carrondo
quelle

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

user26687
quelle
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