GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo configurar Git-buildpackage, Pbuilder, etc., para el empaquetado de software?

Estoy empaquetando software en el trabajo y el alcance ha aumentado para tener versiones basadas en Lucid y Karmic. En este momento, solo construyo dentro de una máquina virtual Karmic usando git-buildpackage llamando a debuild , pero investigué pbuilder para poder hacerlo más fácilmente con chroots, ya que tener una VM para Karmic y otra para Lucid parece un poco fuera de lugar. He buscado documentación, pero hasta ahora ha sido muy críptico para mí. Los paquetes ya tienen repositorios git configurados, es principalmente el uso de pbuilder lo que me tiene atascado.

¿Cómo puedo configurar esto fácilmente, preferiblemente hasta el punto en que pueda programarlo para otros desarrolladores aquí?

Respuesta aceptada:

Es posible que desee buscar como pbuilder-dist script en ubuntu-dev-tools Paquete . Es de gran ayuda con la gestión de múltiples pbuilders para diferentes entornos de destino. Como ejemplo, para crear un pbuilder kármico ejecute:

pbuilder-dist karmic create

Puede usar su pbuilder kármico recién creado con:

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

El archivo package.dsc se genera cuando compila el paquete fuente con git-buildpackage -S

También hay un git-pbuilder envoltorio alrededor de pbuilder para git-buildpackage No tengo experiencia con eso. Tengo entendido que, DIST=karmic git-pbuilder create debe crear su pbuilder kármico inicial. Entonces debería poder construir el paquete en ese pbuilder con:

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

Ver man git-pbuilder y man git-buildpackage para más información.


Ubuntu
  1. Configure el servidor de correo electrónico con Virtualmin para correos electrónicos y almacenamiento ilimitados

  2. Más consejos para empaquetar su software Linux con RPM

  3. Freebsd:¿hacer que Putty funcione correctamente con Freebsd?

  4. Buscar archivos con Gui?

  5. Turbocharge PuTTY con 12 potentes complementos:software para geeks n.º 3

Cómo configurar un clúster de Kubernetes con Rancher

Configurar un servidor de correo con PostfixAdmin

Primeros pasos con LibreCAD

¿Ubuntu 17.10 no reconoce una partición reservada para Linux (arranque dual con Windows 10)?

Primeros pasos con Buildah para administrar contenedores de Linux

Introducción e instalación de Slack para Linux