Erstellen Sie eine apt-get-Installation für Ihre eigene Software


10

Ich habe ein Java-Programm entwickelt, für das ich ein apt-get-Repository erstellen möchte. Jeder Benutzer, der meine Anwendung installieren möchte, kann sie installieren, indem er "apt-get install myappname" eingibt.

Wie kann ich es bauen?

Antworten:


12

Sie können dies tun, indem Sie Ihr Programm auf das Launchpad hochladen und PPA erstellen.

PPA:

Ein PPA ist ein Personal Package Archive und eine Methode zum Verteilen von Software an Benutzer, ohne dass Entwickler den vollständigen Verteilungsprozess in den Haupt-Ubuntu-Repositorys durchführen müssen.

PPAs können verwendet werden, um die in Ubuntu verfügbare Software auf beide Programme zu erweitern, die sonst in Ubuntu nicht verfügbar sind, sowie um zu ermöglichen, dass neuere Versionen, wie z. B. Beta-Programme, die noch nicht ausreichend getestet wurden, in das Hauptarchiv importiert werden.

Zitiert von der Ubuntu-Website

Es gibt eine Launchpad PPA-Hilfedatei

Um Ihr Programm zu installieren, müssen Benutzer den ppa wie folgt zu ihren Repositorys hinzufügen:

sudo apt-add-repository ppa:yourppaname

Nach der Synchronisierung des Paketindex mit können apt-get updatesie ihn dann installierenapt-get install


Ich habe eine Anwendung entwickelt, bei der java.it unter Apache Tomcat ausgeführt wird. Soll ich meinen Anwendungsquellcode hochladen oder nur Apache-Tomcat mit der .war-Datei (Webarchiv) der Anwendung?
Piraten

@ Piraten müssen Sie .deb-Datei erstellen. Folgen Sie dem Link zur Launchpad PPA-Hilfedatei aus meiner Antwort. Wenn dies eine Art von Web-Anwendung ist möchten Sie vielleicht die überprüfen Juju Reize als auch
Symin

@Symin Wie hängt Juju mit dem Erstellen von passenden Paketen für eine Java-App zusammen? Auf der Juju-Website las ich: "Modellieren, erstellen und skalieren Sie Ihre Umgebungen in jeder Cloud" - dies scheint eher mit AWS oder Google AppEngine zu tun zu haben
KajMagnus
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.