Wie erstelle ich ein Debian / Ubuntu-Paket aus dem Quellcode?

Ich habe die Quelle eines Programms (entnommen aus cvs / svn / git / ...) und möchte ein Debian / Ubuntu-Paket dafür erstellen. Das Paket ist in den Repositories vorhanden, aber:

Es ist eine ältere Version (fehlende Funktionen, die ich brauche)Ich benötige etwas andere Kompilierungsoptionen als die Standardeinstellung.

Wie geht das am einfachsten? Ich mache mir Sorgen um ein paar Dinge

Wie kann ich überprüfen, ob ich alle Abhängigkeiten korrekt aufgelistet habe? (Ich kann einige Hinweise erhalten, indem ich mir die Abhängigkeiten der älteren Version ansehe, aber möglicherweise wurden neue Abhängigkeiten hinzugefügt.)Wie kann ich verhindern, dass das Update-System bei einem Update die ältere Version im Repo installiert?Wie kann ich verhindern, dass das System eine neuere Version installiert (wenn sie nicht verfügbar ist) und mein benutzerdefiniertes Paket überschreibt?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage