GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare Git-buildpackage, Pbuilder, ecc. per il pacchetto software?

Sto confezionando software al lavoro e la portata è aumentata per avere versioni basate su Lucid e Karmic. In questo momento ho appena creato all'interno di una VM Karmic usando git-buildpackage chiamando debuild , ma ho esaminato pbuilder in modo da poterlo fare più facilmente con chroots, dal momento che avere una VM per Karmic e un'altra per Lucid sembra un po' fuori luogo. Ho cercato la documentazione ma finora è stato molto criptico per me. I pacchetti hanno già git repos impostato, è principalmente solo l'uso di pbuilder che mi ha bloccato.

Come posso configurarlo facilmente, preferibilmente fino al punto in cui posso scriverlo per altri sviluppatori qui?

Risposta accettata:

Potresti voler apparire come pbuilder-dist script in ubuntu-dev-tools Pacchetto . Aiuta notevolmente con la gestione di più pbuilder per diversi ambienti di destinazione. Ad esempio, per creare un'esecuzione di pbuilder Karmic:

pbuilder-dist karmic create

Puoi usare il tuo pbuilder Karmic appena creato con:

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

Il pacchetto package.dsc può essere generato quando si compila il pacchetto sorgente con git-buildpackage -S

C'è anche un git-pbuilder wrapper attorno a pbuilder per git-buildpackage Non ho esperienza in merito. La mia comprensione è che, DIST=karmic git-pbuilder create dovrebbe creare il tuo pbuilder Karmic iniziale. Dovresti quindi essere in grado di compilare il pacchetto in quel pbuilder con:

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

Vedi man git-pbuilder e man git-buildpackage per maggiori informazioni.


Ubuntu
  1. Configura il server di posta elettronica con Virtualmin per e-mail e spazio di archiviazione illimitati

  2. Introduzione a socat, uno strumento di inoltro multiuso per Linux

  3. Altri suggerimenti per impacchettare il tuo software Linux con RPM

  4. Come monitorare i file /etc/shadow e /etc/passwd per le modifiche con Auditd?

  5. Imposta l'opzione di montaggio per un determinato punto di montaggio con ansible

Come configurare un cluster Kubernetes con Rancher

Configura un server di posta con PostfixAdmin

Guida introduttiva a LibreCAD

Ubuntu 17.10 non riconosce una partizione messa da parte per Linux (dual-boot con Windows 10)?

Guida introduttiva a Buildah per la gestione dei container Linux

Guida introduttiva e installazione di Slack per Linux