Die Ubuntu-Paketentwicklungsumgebung

396
xpt

Ich habe viel gelesen (z. B. http://developer.ubuntu.com/packaging/html/, http://developer.ubuntu.com/resources/ ), kann jedoch die folgenden Fragen nicht beantworten.

Gibt es eine innovative Ubuntu-Paketentwicklungsumgebung, die "konstant" ist wie Debian Sid? Mit "konstant" meine ich, dass Sie nur einmal Ihre geeignete Quelle einstellen und immer an der Spitze bleiben.

Ich habe auch gelesen, dass es empfohlen wird, Ubuntu-Pakete unter der aktuellen Entwicklungsversion zu erstellen, und TestDrive ist das Werkzeug dafür. Benötige ich weiterhin TestDrive, wenn ich mein System mit apt-get auf dem neuesten Stand halte? Ebenso gilt die Empfehlung, Pakete in DebootstrapChrootoder zu erstellen pbuilder.

Drittens: Wenn alles, was ich baue, mein eigenes Werkzeug ist und in meinem eigenen PPA veröffentlicht wird, muss ich dann auf der "blutenden Kante" bleiben? Ich gehe davon aus, dass es OK ist, nicht, aber es ist auch gegen den sehr empfehlenswerten Vorschlag.

1

1 Antwort auf die Frage

1
fuero

Firstly, there's no rolling release model in Ubuntu. It was discussed, but never realized (See this for further details).

Secondly, regardless of what your system is like, building a package with a tool like pbuilder is an easy way of finding out whether your package will build cleanly on a skeleton system. Which release you build for with said tool is up to you, whether it's yesterday's or tomorrow's it doesn't matter.

Thirdly, no. Reading the previous points should have made it clear that the current state of your system doesn't matter for package development. Build with pbuilder and you don't have to worry about what packages you have to install on your system or in what state it is in. The only thing you worry about is for which Ubuntu version your package shall be built.

Danke @fuero. Wenn es sich bei meiner Gebäudeumgebung bereits um ein Skelettsystem handelt, eine speziell für die Paketerstellung erstellte VM, bringt pbuilder keinen zusätzlichen Nutzen, oder? Vielen Dank. xpt vor 11 Jahren 0
es würde. Sie können für mehrere Versionen auf einem einzigen System erstellen und müssen nicht für jedes Build-Ziel VMs erstellen. Außerdem wird es * jedes Mal * zurückgesetzt, wenn Sie einen Build ausführen, um sicherzustellen, dass alle Abhängigkeiten korrekt aufgelistet sind. fuero vor 11 Jahren 0