Depende de si hay un repositorio git o subversion disponible públicamente. Si es así, probablemente tenga sentido usar git para hacer una rama del repositorio oficial.
Si falla, con suerte, el paquete usa algo como dpatch o quilt, por lo que puede mantener un parche en debian / parches /.
Si no tiene suerte, tendrá que lidiar con la actualización de su parche cada vez que se lanza un nuevo paquete a mano. Puede valer la pena usar git para esto de todos modos e importar cada nueva compilación.
Al compilar paquetes debian, asegúrese de tener instalados los paquetes build-essential y devscripts.
Para realmente hacer el cambio, ejecuta
# apt-get source foo
Luego cambie al directorio foo-1.2.3 y realice los cambios.
Entonces corre
# debuild -us -uc -b
que creará el paquete Esto se compilará de inmediato o le indicará las dependencias que necesita instalar primero antes de volver a intentarlo. Los paquetes de compilación terminarán en el directorio sobre la fuente.
Recomiendo encarecidamente cambiar el número de versión del paquete en el archivo debian / changelog, para que no confunda su paquete construido localmente con el original. Puede mirar la herramienta dch para facilitar la edición de este archivo.