Erneutes Packen von entpacktem .deb

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

Erneutes Packen von entpacktem .deb

Beitrag von Rocketeer » 15.09.2005 08:19:19

Ich hab hier ein deb Paket (dangerdeep), das eine Dependency hat, welche in SID mittlerweile abgelöst wurde, durch ein anderes Paket.
Um dieses .deb dennoch zu installieren, hab ich die config Datei im entpackten .deb verändert. (genau: control.tar.gz, was ich dann nach dem Editieren wieder gepackt habe).

Ich möchte nun das entpackte .deb erneut zu einem .deb pPacken. Leider hat langes googlen bis jetzt nichts Nennenswertes ausgespuckt - weiß jemand von euch, wie ich das machen soll?

Danke

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 15.09.2005 08:49:31

Hi Rocketeer,

Code: Alles auswählen

apt-cache show dpkg-repack
Sollte Dir alle notwendigen Infos liefern.

SubOptimal

Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

Beitrag von Rocketeer » 15.09.2005 09:16:36

Darauf bin ich schon gestoßen, nur leider funktioniert dies nur, wenn das Paket bereits installiert wurde. Ich möchte jedoch das Paket, das eigentlich nicht installierbar ist, vorweg schon richtig editiert haben, sodaß die dependencies erfüllt werden.

Trotzdem danke :)

crazyed

Beitrag von crazyed » 15.09.2005 09:26:33

Moin,
aus dem Paketmanagement das originalpaket und das diff saugen.
Das Original patchen, in das Paket nach /debian/control gehen, die fraglich Abhängigkeit ändern und mit dpkg-buildpackage -rfakeroot ein neues Deb erstellen.

Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

Beitrag von Rocketeer » 15.09.2005 09:29:07

Das ist der elegante Weg :)
Bin aber gerade auf eine schnellere Lösung gekommen:
Den Inhalt des entpackten .debs (data.tar.gz, debian-binary, control.tar.gz) als .ar packen (scheinbar ist das dar standard compressionsalgo von .deb) und in ein .deb umbenennen.

Klappt anstandslos :)

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

Beitrag von KBDCALLS » 15.09.2005 09:48:55

Wird aber bei mir nicht als gültiges Deb angesehen. Gepackt mit

Code: Alles auswählen

 ar q xxx.i386.deb *
Mit

Code: Alles auswählen

 ar t 
kann ich zwar die Dateien darin sehen aber nicht installieren.

Eine Datei löschen und wieder Reinmoven das funktioniert.
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.

Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

Beitrag von Rocketeer » 15.09.2005 09:51:45

Habs mit file-roller gemacht, bei mir wirds anstandslos angenommen.

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

Beitrag von KBDCALLS » 15.09.2005 11:52:08

Naja die Doku von ar ist leider nicht gerade nicht gerade sehr ausführlich, Es hat ja nicht jeder Gnome installiert, Bzw überhaupt X
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.

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

Beitrag von KBDCALLS » 15.09.2005 12:58:26

file-roller ist was für Mausschubser. Viel zu Umständlich.

Es muß in der richtigen Reihenfolge bebaut werden

Habs mal mit einem selbsterstellten probiert.

Code: Alles auswählen

ar r ipw2200-modules-2.6.13.1_1.0.6-4+1.0_i386.deb debian-binary  control.tar.gz data.tar.gz  


.deb bauen mal anders
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.

Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

Beitrag von Rocketeer » 15.09.2005 20:22:51

Manchmal geht es einfach schneller, ein frontend ala file-roller zu benutzen anstatt alle Schalter mittels man oder --help zu durchforsten ;)

Was daran umständlich sein soll entzieht sich meiner Einschätzung.

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

Beitrag von KBDCALLS » 15.09.2005 20:37:18

Das ist Ansichtssache,
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.

Antworten