2009-07-22 12 views
17

Ich fange an, ein Installationsskript für ein Softwarepaket auf einem Ubuntu-Server vorzubereiten. Ich möchte ein Skript als .deb-Paket schreiben, das Abhängigkeiten kennt, die vorher installiert werden müssen (eine Datenbank, ein Webserver usw.).Ressourcen zum Schreiben eines Debian/Ubuntu Deb-Pakets?

Können Sie tutorials/Ressourcen empfehlen ein Neuling Entwickler zu helfen, deb-Pakete beginnen zu schreiben?

Update: Canonical hat eine gründliche Packaging Guide, die den Prozess sehr gut erklärt.

Antwort

9

Wenn Sie Debian-Pakete völlig neu erstellen, schlage ich vor, dass Sie sich die Debian New Maintainers' Guide ansehen und die Debian Developer's Reference als Referenz verwenden. Als Ausgangspunkt, dh_make (aus dem dh-make Paket) sollte Ihnen eine gute Vorlage zur Arbeit geben.

+0

Danke. Genau das habe ich gesucht. –

2

Erstellen Wenn Sie planen, eine Software mit ihren Abhängigkeiten zu installieren, brauchen Sie nicht wirklich ein .deb-Paket zu machen. Ein Shell-Skript sollte funktionieren, den Paket-Manager ruft Abhängigkeiten zu lösen usw.

die Standard-Shell auf Ubuntu ist Bash. Wenn Sie nicht wissen, wie es geht, hier ist ein basic tutorial und ein advanced guide.

Ich hoffe, es hilft.

+0

Der Grund, warum ich ein deb tun möchte, ist, dass wir viele dieser Server im Laufe der Zeit zu schaffen, und ich möchte Updates über diesen Mechanismus verteilen. Ich stelle mir vor, dass ich innerhalb des Installationsprogramms Bash-Skripte verwenden werde, um die Installationsschritte auszuführen. Danke für die Hilfe! –

+0

Danke für die erweiterte Anleitung Link. –