2012-09-05 5 views
5

Ich habe mich gefragt, ob das Folgende möglich ist.Erstellen von .deb zum Installieren des Bash-Skript-Programms

Ich habe ein BASH-Skript, das ich für einige Leute verfügbar machen möchte, aber ich wollte, dass sie nur das Programm "installieren" müssen und nicht mit Terminal herumspielen, also dachte ich, ein .deb wäre cool.

Also was würde die "Installation" tun?

Einfach. Ich möchte das Skript und ein Symbol in einen Ordner verschieben (einen beliebigen Ordner, aber ich habe mich über einen versteckten Ordner in Home gewundert) und dann ein Skript ausgeführt, das im Menü Anwendungen für das erste Skript ein Startprogramm erstellt. Es scheint nicht viel zu geben, aber für das, was ich gesucht habe, scheint es nicht viele Informationen zu geben ...

Wie kann ich das erreichen?

Übrigens benutze ich Ubuntu 11.04.

Antwort

5

Grundsätzlich (Installation und) laufen dh-make das debian/ Verzeichnis einzurichten, bearbeiten Sie die generierten Dateien (hauptsächlich entfernen Sie die vielen Sie nicht benötigen, und in einem Paket Beschreibung und die Abhängigkeiten in debian/control füllen), dann debuild-us -uc -b.

Sie müssen möglicherweise auch eine einfache Makefile für debian/rules einrichten, um zu rufen; Es benötigt wahrscheinlich nur ein install Ziel, um die Binärdatei zu $(DESTDIR)/usr/bin zu kopieren.

Binärdateien in /usr/bin installieren und Sie sollten nicht versuchen, das zu überschreiben. Der Weg zu einem Menü besteht darin, eine .desktop file hinzuzufügen.

Sobald Sie eine gute .deb haben, müssen Sie ein Repo für die Verteilung einrichten. Die einfachste Lösung ist wahrscheinlich, ein launchpad.net Konto einzurichten und dort ein persönliches PPA zu erstellen.

Es ist nicht schwierig, mehr Informationen zu diesen Themen zu finden, aber natürlich müssen Sie wissen, worauf Sie achten müssen. Die kanonische Dokumentation ist die Debian New Maintainer's Guide.

+0

Die Frage ist viel weiter gefasst als in einer SO-Frage beantwortet werden kann, aber Links zum NMG sind ein guter Anfang. – jordanm

+0

Vielen Dank für Ihre Hilfe. :) – Sidner

0

Dieses Video auf youtube gefunden, das IN FULL den Prozess der Erstellung eines * .deb für ein Skript oder Programm erklärt und sogar erwähnt, wie man es für ein C-Programm macht.

Full guide in how to build simple *.deb package

hat einen Bug, btw, dass der Autor, das bei der Erstellung des * .deb, gar nicht bemerkt. Der Pfad in der * .desktop-Datei für den EXEC-Parameter ist im Beispiel falsch.

Verwandte Themen