Solo quiero usar un paquete de Ubuntu de los repositorios oficiales de Ubuntu, modificar su fuente solo un poquito (no afectará las dependencias ni nada) y luego subirlo a un PPA de Launchpad que hice para él.
No quiero convertirme en un mantenedor profesional de paquetes de Ubuntu, por lo que leer todos los documentos sobre cómo crear un paquete de Ubuntu desde cero es excesivo para mí.
Entonces, ¿hay algunos pasos simples a seguir para esta tarea?
PD:Estoy haciendo esto debido a este error en bpython y otras cosas que pueden no gustarme de los paquetes de Ubuntu en los repositorios oficiales de Ubuntu.
Respuesta aceptada:
Entonces, ¿hay algunos pasos simples a seguir para esta tarea?
Solo es "simple" si comienza con un paquete que existe en los repositorios de Ubuntu o Debian. Aquí hay un resumen:
- Usar
apt-get source
para descargar las fuentes/diffs para el paquete y aplicarlas. - Entre dentro del directorio, aplique sus parches/realice sus cambios.
- Usar
dch
para actualizar el Registro de cambios con lo que modificó y "nombrar" su versión personalizada (generalmente una designación de tipo `ppa1~series1). - Ejecute
debuild -S -sd
odebuild -S -sa
, dependiendo de si las fuentes de su paquete original existen en el repositorio de la serie de destino o no. - gpg-firme el paquete cuando se le solicite (la clave deberá registrarse en Launchpad).
- Usar
dput
para subir losxxxxxx.changes
archivo a Launchpad, que también incluirá las diferencias y tal vez la fuente dependiendo de quédebuild
interruptores que construiste - Relájese y siga revisando su PPA para conocer el estado/las actualizaciones de la compilación.
Si está realizando un backporting o utilizando fuentes Debian Sid de última generación, etc., es una buena idea configurar un chroot y, entre los pasos 3 y 4, ejecutar dpkg-buildpackage -us -uc
para cortar de raíz cualquier problema de dependencia.