GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Pasos para crear un paquete ligeramente modificado y cargarlo en un Ppa?

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:

  1. Usar apt-get source para descargar las fuentes/diffs para el paquete y aplicarlas.
  2. Entre dentro del directorio, aplique sus parches/realice sus cambios.
  3. 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).
  4. Ejecute debuild -S -sd o debuild -S -sa , dependiendo de si las fuentes de su paquete original existen en el repositorio de la serie de destino o no.
  5. gpg-firme el paquete cuando se le solicite (la clave deberá registrarse en Launchpad).
  6. Usar dput para subir los xxxxxx.changes archivo a Launchpad, que también incluirá las diferencias y tal vez la fuente dependiendo de qué debuild interruptores que construiste
  7. 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.


Ubuntu
  1. Cómo instalar y usar Snap Package Manager en Ubuntu 20.04

  2. Comprobación de dependencias de paquetes con apt-rdepends de Debian y Ubuntu

  3. Instalar paquetes RPM en Ubuntu 11.10 y Ubuntu 11.04

  4. Cómo instalar controladores Mesa en Ubuntu [más reciente y estable]

  5. Las mejores aplicaciones de mensajería y comunicación para Ubuntu

Cómo desinstalar programas en Elementary OS y Ubuntu

Cómo instalar Minecraft en Ubuntu y Linux Mint

Herramientas de captura de pantalla para Ubuntu:¿cómo instalar y usar?

Cómo instalar y usar Tilda:una consola desplegable para Ubuntu

Instalar y configurar el servidor Samba en Ubuntu para compartir archivos

¿Qué es PPA en Ubuntu Linux y cómo lo uso?