Wie kann ich ein Paket für mehrere Ubuntu-Versionen automatisch auf Launchpad hochladen?


7

Siehe den Titel.

Ich benutze dput und in meiner /etc/dput.cf:

[ppa]
fqdn        = ppa.launchpad.net
method      = ftp
incoming        = ~onto/onto/ubuntu/
login           = anonymous
allow_unsigned_uploads  = 0

Aber es wird nur für Versionen in Debian / Änderungen erstellt, aber ich möchte auch für andere Versionen erstellen.

Wie es geht?

Antworten:


4

Ich denke, Sie sollten sich diese Frage ansehen, die ich gestellt habe und die beantwortet wurde:

PPA & Packaging: Versionen von Paketen für mehrere Distributionen

Sie müssten mehrere Pakete verpacken, um jede Version von Ubuntu zu erhalten. Sie können jedoch ein Paket für eine Version hochladen und es dann in die andere Version kopieren. Zum Beispiel baue ich Pakete für Lucid, aber dasselbe Paket ist mit Maverick und höher kompatibel. Daher kopiere ich es unter Verwendung der Anweisungen im oben genannten Link innerhalb der PPA zu Maverick und Natty, und das System kopiert / erstellt es dann im Hintergrund und veröffentlicht die Daten nach dem Kopieren auf der PPA.


Sie denken, dass Sie das Paket für eine andere Distribution nicht neu erstellen müssen? Ich denke, dass aufgrund der Tatsache, dass Versionen von Bibliotheken unterschiedlich sind, auch Binärdateien unterschiedlich sein sollten.
Anton Lashkov

1
@Anton, es ist das Quellpaket, das kopiert wird. Die Binärpakete werden neu erstellt.
Andrewsomething

Das Quellpaket wird hochgeladen. Das System erstellt die entsprechenden Bibliotheken auf der Launchpad-Seite. Sie können jederzeit angeben, dass die Quellpakete neu erstellt werden sollen, anstatt die Pakete zu kopieren.
Thomas Ward

3
Ich sehe 2 Kopieroptionen: Erstellen Sie die kopierten Quellen neu, Kopieren Sie vorhandene Binärdateien. Wenn ich "Wiederaufbau" mache: The following source cannot be copied: effy 0.0.45-1 in maverick (same version already has published binaries in the destination archive).Was ist damit?
Anton Lashkov
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.