¿Cómo construir un paquete Debian / Ubuntu desde la fuente?

Tengo la fuente de un programa (tomado de cvs / svn / git / ...) y me gustaría crear un paquete Debian / Ubuntu para él. El paquete está presente en los repositorios, pero:

Es una versión más antigua (carece de características que necesito)Necesito opciones de compilación ligeramente diferentes a las predeterminadas.

¿Cuál es la forma más fácil de hacerlo? Me preocupa un par de cosas

¿Cómo puedo verificar si he listado todas las dependencias correctamente? (Puedo obtener algunos consejos al ver de qué dependía la versión anterior, pero es posible que se hayan agregado nuevas dependencias).¿Cómo puedo evitar que el sistema de actualización instale la versión anterior en el repositorio en una actualización?¿Cómo puedo evitar que el sistema instale una versión más nueva (cuando está fuera), sobrescribiendo mi paquete personalizado?

Respuestas a la pregunta(10)

Su respuesta a la pregunta