Bauen eines Debian Packets

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Bauen eines Debian Packets

Beitrag von JJB » 24.01.2016 12:59:10

Hallo liebe Nutzer,

ich hoffe ihr nehmt es mir nicht übel, wenn was nicht ganz korrekt ist, da es mein erster Eintrag ist.

Also zu meinem Problem:

Ich möchte ein Debian Paket bauen, dass je nach dem welche Distribution läuft Dateien in die richtigen Ordner installiert. Es handelt sich dabei nur um Skripte und Monit Dateien. Ich kapiere leider nicht sehr gut wie ich sowas in das Rulesfile einbauen muss.

Schon mal Danke für eure Hilfe!!

LG
JJB

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Bauen eines Debian Packets

Beitrag von eggy » 24.01.2016 13:02:37


JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 11:46:42

Danke dafür schonmal.

Aber warum führt dh_install die Skripte aus und korpiert sie nicht?

LG
JJB

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Bauen eines Debian Packets

Beitrag von KBDCALLS » 25.01.2016 12:05:36

Da gibts es noch das Debianpackaging-tutorial Dann würde ich mal die Debiansourcen eines Paketes ansehen . Anscheinend weiß dh_install bei dir nicht wohin mit den Datein. Aber dazu müßte man den Source sehen. Speziell das Debianverzeichnis.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 14:45:50

Mein debian Verzeichnis enthält nur die standart Dateien , die mit dh_make erstellt worden und das install File. Brauchst du Screenshots?

LG
JJB

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 14:47:41

Meine Install file sieht wie folgt aus:


/home/jonas/Repository/Paketname/Dateiname.sh usr/local/bin/

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Bauen eines Debian Packets

Beitrag von eggy » 25.01.2016 19:31:23

Schau Dir nochmal das Beispiel im Link oben an.
Deine Pfade enthalten viel zu viel, das Script legst Du im Paketverzeichnis ab, und gibst es entsprechend "kurz" an:

Code: Alles auswählen

Dateiname.sh usr/local/bin 
sollte reichen.

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 20:33:24

Das habe ich versucht, dann gibt er mir diese Fehlermeldung aus.

Code: Alles auswählen

/home/jonas/Repository/pfbackup-0.2.4-1.0/debian/install: 1: /home/jonas/Repository/pfbackup-0.2.4-1.0/debian/install: test.sh: not found
dh_install: problem reading debian/install: 
folgendes gibt er auch aus. Leider weiß ich nicht was diese bedeuten:

Code: Alles auswählen

make: *** [binary] Fehler 127
dpkg-buildpackage: Fehler: Fehler-Exitstatus von fakeroot debian/rules binary war 2

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Bauen eines Debian Packets

Beitrag von eggy » 25.01.2016 20:45:14

Wo liegt test.sh?

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 20:49:24

Ich habe ein Paketverzeichnis in den alle meine Skripte liegen. In dem ist dann mein debian Verzeichnis und in diesem liegt dann die install Datei.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Bauen eines Debian Packets

Beitrag von eggy » 25.01.2016 20:50:35

und in der install steht?

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 20:52:40

Code: Alles auswählen

test.sh usr/bin

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Bauen eines Debian Packets

Beitrag von eggy » 25.01.2016 20:54:59

und test ist auch im tarfile?

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 25.01.2016 21:03:57

Ja, aber sobald ich das tar file mit dem archiv manager öffne, wird als erstes ein . Verzeichnis angezeigt.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Bauen eines Debian Packets

Beitrag von eggy » 25.01.2016 21:12:23

Wie meinst Du das?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Bauen eines Debian Pakets

Beitrag von KBDCALLS » 26.01.2016 10:44:21

Von Debianmonit gibts doch ein Debianpaket. Was bezweckst du damit ? Am besten wäre man sähe mal den gesamten Sources aus dem du das Paket bauen willst.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

JJB
Beiträge: 10
Registriert: 21.01.2016 14:15:45

Re: Bauen eines Debian Packets

Beitrag von JJB » 26.01.2016 10:52:26

Hat sich schon erledigt, ich habe es jetzt über eine rules Datei geregelt, die mir die nötigen verzeichnisse erstellt und die Dateien dorthin installiert.

Trotzdem vielen dank für eure Hilfe :))

LG
Jonas

Antworten