GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Erste Einrichtung mit Git-Buildpackage, Pbuilder usw. für die Softwarepaketierung?

Ich verpacke Software bei der Arbeit und der Umfang hat sich erweitert, um sowohl Lucid-basierte als auch Karmic-basierte Versionen zu haben. Im Moment baue ich einfach innerhalb einer Karmic-VM mit git-buildpackage Aufruf von debuild , aber ich habe mir pbuilder angesehen, damit ich es einfacher mit Chroots machen kann, da es ein wenig fehl am Platz erscheint, eine VM für Karmic und eine andere für Lucid zu haben. Ich habe mich nach Dokumentation umgesehen, aber es war mir bisher sehr kryptisch. Die Pakete haben bereits Git-Repos eingerichtet, es ist meistens nur die Verwendung von pbuilder, die mich hängen lässt.

Wie kann ich dies einfach einrichten, vorzugsweise bis zu dem Punkt, an dem ich es hier für andere Entwickler skripten kann?

Akzeptierte Antwort:

Vielleicht möchten Sie als pbuilder-dist aussehen script in den ubuntu-dev-tools Paket. Es hilft sehr bei der Verwaltung mehrerer pbuilder für verschiedene Zielumgebungen. Um beispielsweise einen Karmic-Pbuilder-Lauf zu erstellen:

pbuilder-dist karmic create

Sie können Ihren neu erstellten Karmic-Pbuilder verwenden mit:

pbuilder-dist karmic build /path/to/package.dsc

Die package.dsc-Datei wird generiert, wenn Sie das Quellpaket mit git-buildpackage -S erstellen

Es gibt auch einen git-pbuilder Wrapper um pbuilder für git-buildpackage Ich habe keine Erfahrung damit. Mein Verständnis ist das, DIST=karmic git-pbuilder create sollte Ihren anfänglichen Karmic-Pbuilder erstellen. Sie sollten dann in der Lage sein, das Paket in diesem pbuilder zu bauen mit:

git-buildpackage --git-dist=karmic --git-pbuilder

Siehe man git-pbuilder und man git-buildpackage für weitere Informationen.


Ubuntu
  1. Richten Sie einen E-Mail-Server mit Virtualmin für unbegrenzte E-Mails und Speicherplatz ein

  2. Erste Schritte mit socat, einem Mehrzweck-Relay-Tool für Linux

  3. Weitere Tipps zum Packen Ihrer Linux-Software mit RPM

  4. Turbocharge PuTTY mit 12 leistungsstarken Add-Ons – Software für Geeks #3

  5. Wie kann ich die Datei /etc/shadow und /etc/passwd mit Auditd auf Änderungen überwachen?

So richten Sie einen Kubernetes-Cluster mit Rancher ein

Richten Sie mit PostfixAdmin einen Mailserver ein

Erste Schritte mit LibreCAD

Ubuntu 17.10 erkennt eine für Linux reservierte Partition nicht (Dual-Boot mit Windows 10)?

Erste Schritte mit Buildah zum Verwalten von Linux-Containern

Erste Schritte mit und Installation von Slack für Linux