
He estado tratando de trabajar enun parche para libvirt para habilitar los volúmenes de almacenamiento Ceph/RBD.
Me gustaría probar mi código ahora. Me gustaría hacer esto como un paquete (o incluso como un PPA de Launchpad), para poder eliminarlo limpiamente.
Obviamente, alguien ya ha hecho el trabajo de empaquetar libvirt para Ubuntu y Debian.
¿Cómo puedo tomar una rama de git e integrarla en un paquete usando el paquete que usa el paquete oficial de Ubuntu?
Puntos de bonificación si podemos obtener algo como el resultado de
git describe --abbrev=7 --always --tags
como versión, por lo que puedo terminar con la versión (4.0.0) y la etiqueta git (gfd7cb8c) en un número de versión tal que las versiones más nuevas realmente parezcan nuevas para apt.
Respuesta1
Sí, puedes utilizar archivos de empaquetado de la distribución (Ubuntu/Debian).
Cree un archivo fuente desde su repositorio y cámbiele el nombre correctamente.
<packagename>_<version>.orig.tar.gz
La carpeta raíz dentro del archivo debe
<packagename>-<version>
contener todo el árbol fuente.Luego extráigalo.
Descargue el archivo de empaquetado de Debian
.debian.tar.zx
desde:https://packages.ubuntu.com/bionic/libvirt-bin
Extráigalo y coloque
debian
la carpeta dentro<packagename>-<version>
de la carpeta del paso anterior.Abra la terminal en
<packagename>-<version>
la carpeta y luego cree el paquete fuente de Debian.# if needed dch debuild clean # build source package only debuild -S
Cárguelo en PPA que creará paquetes binarios para usted.