(Zitat aus dem Chat)
Ich habe eine PPA auf dem Launchpad für Quellpakete für ein IRC-Bot-Projekt, mit dem ich verbunden bin (da es die gesamte Zwischenverpackung für das Zeug zwischen den Releases ist, wird es als "experimentelle" PPA klassifiziert). Frage: Ich habe das Zeug bereits für einen übersichtlichen Build verpackt. Gibt es einen Hinweis darauf, wie ich dieselbe Verpackung erstellen könnte, außer sie für Einzelgänger zu verpacken und sie mit derselben PPA zu versehen, mit der ich die übersichtliche Verpackung versehen habe?
Wenn das Kopieren der Binärdateien für das von Ihnen erstellte Paket nicht funktioniert, müssen Sie für jede Distribution ein Quellpaket hochladen, indem Sie die
debian/changelog
Datei bearbeiten .Neuverpacken für eine andere Distro-Version
debian/changelog
Datei in Ihrem QuellpaketverzeichnisZum Beispiel:
nginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
debuild -S
.changes
Datei auf Ihre PPA hoch:dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes
Wenn der Build erfolgreich ist, dann herzlichen Glückwunsch, Sie haben gerade ein Paket für diese Distribution erstellt! Wenn nicht, müssen Sie das Build-Protokoll auf Launchpad überprüfen und alle Probleme beheben, die Sie finden.
Verweise:
quelle
nginx
und andere Programme in einem PPA ausführen musste, und sie halfen, viele meiner Probleme zu lösen. Danke, dass du das gepostet hast! :)nginx
oderrkhunter
oder anderen Paketen, die ich oft zurückportiere, gibt es ein großes Abhängigkeitsproblem (dasdepends:
in der Steuerdatei unterschiedlich ist und so weiter).programversion-1~RELEASE0
Daher verwende ich immer, wo ~ RELEASE0 immer eine Zahl mit der angegebenen Version ist, in der es sich befindet. Normalerweise, wenn ich von zurückportiere Debian zu Ubuntu, das ist der Fall :)nginx
von Debian Unstable zu Precise, Quantal, Raring und Saucy (und Trusty in einem PPA, aber ich stelle auch sicher, dass Trusty für das NGINX-Team bis zum Einfrieren von Debian das neueste von Debian zusammengeführt in: P) hat, Leider gibt es manchmal Fehler, die ich nicht beheben kann und mit denen sich Debian befassen muss ... aus diesem Grund habe ich eine gute Beziehung zu den Debian-Betreuern :)