Als Entwickler freier Software möchte ich meine Anwendung in Ubuntu integrieren.
Soll ich einen Quell-Tarball bereitstellen und um Verpackung bitten? Oder soll ich selbst ein Paket erstellen? Soll ich direkt auf Ubuntu abzielen, oder soll ich versuchen, in Debian und dann automatisch in Ubuntu zu gelangen?
Beste Antwort
Es gibt eine Reihe von Pfaden, die ein Paket nehmen kann, um in Ubuntu einzudringen. Der Überblick über die Ubuntu-Entwicklung, der sich an „Upstream“-Entwickler wie Sie richtet, könnte ein nützlicher Ausgangspunkt sein, aber ich werde versuchen, Ihnen auch einige Hinweise zu geben.
Über Debian
Wenn Sie freie und Open-Source-Software veröffentlichen, ist es im Allgemeinen der beste Weg, zuerst Debian zu durchlaufen. Auf diese Weise wird sichergestellt, dass Ihr Paket einen dedizierten Betreuer hat. Es wird auch die größte Anzahl von Benutzern erreichen, da es nicht nur in Debian und Ubuntu, sondern auch in allen ihren Derivaten verfügbar sein wird. Einige nützliche Links zum Anfordern/Bereitstellen neuer Pakete in Debian:
-
Arbeitserfordernde und voraussichtliche
Pakete – Informationen zum
Einreichen von „Intent to Package“- und „Request
for Package“-Fehlern sowie eine Liste von
offenen ITPs und RFPs. -
Debian-Mentoren
FAQ – Debian-Mentoren ist für das
Mentoring von neuen und zukünftigen
Debian-Entwicklern. Hier können Sie
einen Sponsor finden, der Ihr Paket ins Archiv hochlädt. -
Debian Developer’s Reference – Abschnitt der Debian Developer’s Reference zu neuen Paketen. Das gesamte Dokument ist sowohl für Ubuntu- als auch für Debian-Paketierer von unschätzbarem Wert.
Direkt in Ubuntu
In einigen Fällen kann es sinnvoll sein, zuerst direkt in Ubuntu einzusteigen. Einige hilfreiche Links:
-
Die Ubuntu-App-Entwickler-Site – leichte Desktop-Anwendungen können Sie direkt im Abschnitt „Meine Apps“ auf developer.ubuntu.com einreichen, das App Review Board wird sie überprüfen und sie werden im Software Center veröffentlicht.
-
Verpackungsleitfaden – eine Einführung in das Paketieren für Ubuntu.
-
REVU – ein webbasiertes Tool, in das Ubuntu-Mitwirkende neue Pakete zur Überprüfung durch Ubuntu-Entwickler für die Aufnahme in Ubuntu hochladen können.
-
Sponsoring-Prozess – Nachdem Sie Ubuntu betreten haben, können Sie Ihr Paket über den Sponsoring-Prozess warten.
Persönliche Paketarchive
Über die offiziellen Ubuntu- und Debian-Kanäle hinaus bietet Ihnen Launchpad die Möglichkeit, Debian-Pakete über seine Personal Package Archives oder kurz PPAs direkt an Ihre Benutzer zu verteilen. Ein besonders nützlicher Aspekt eines PPA ist, dass Sie tägliche Builds Ihrer Software zu Testzwecken bereitstellen können.
Verwandte:Was bedeutet in einem Bash-Skript ein Punkt, gefolgt von einem Leerzeichen und dann einem Pfad in Ubuntu?