Gibt es eine Alternative zum Launchpad für ein Deb-Repository?

8

Ich bin gespannt, ob es für einen Entwickler, der sein eigenes Repository erstellen möchte, eine echte Alternative zu Launchpad gibt.

user2485710
quelle
Suchen Sie eine Software, mit der Sie Ihr eigenes Repository selbst erstellen und veröffentlichen können? Oder suchen Sie einen Onlinedienst, der dies für Sie bereitstellt?
Gertvdijk
@gertvdijk ein Dienst, möchte ich auch die Schritte festlegen, die zum Erstellen der Software verwendet werden.
user2485710

Antworten:

1

Ein Repository besteht nur aus einer Reihe von Verzeichnissen. Es ist normalerweise auf einem Webserver (über http), muss es aber nicht sein. Der gesamte Prozess ist lang:

  • Erstellen Sie einen GPG-Signaturschlüssel und laden Sie ihn hoch
  • Erstellen und signieren Sie Ihre Pakete
  • Richten Sie einen Webserver ein, um diese Dinge zu hosten
  • Verwenden Sie etwas wie Dak oder Reprepro, um die Verzeichnisstruktur einzurichten und diese auf den Webserver zu exportieren.

Das Ergebnis ist ein echtes Repository, das Sie steuern. Der Unterschied zu einem LP-Repo besteht darin, dass es keine Verknüpfung zum Hinzufügen Ihres Signaturschlüssels zu den Client-Computern gibt. Sie müssen sie dazu bringen, die altmodische Methode anzuwenden:

wget -q http://path/to/key.asc -O- | sudo apt-key add -

Und dann das Repo add-apt-repositoryhinzufügen ( kann http://...Adressen hinzufügen ).

Und auch danach müssen Sie die Verfügbarkeit garantieren. Wenn Sie das Repo nicht aufrechterhalten können, werden auf den Computern der Clients 404 Warnungen ausgegeben. Das gefällt niemandem.

Debian hat die beste Dokumentation dazu:

Oli
quelle
2
Danke, aber ich suche einen Service, keinen Führer.
user2485710