Programme und Daten aus DEB-Paketen befreien

Programme und Daten aus DEB-Paketen befreien
19.11.2013 13:50

Insbesondere viele kommerzielle Spiele kommen ausschließlich als fertige DEB-Pakete daher. Selbst wenn der Entwickler behauptet, das Paket sei nur für Ubuntu gedacht, kann es dennoch problemlos auf anderen Distributionen laufen. Das gilt insbesondere für Spiele, die mit Unity programmiert wurden. In solchen Fällen steht dem Spielspaß nur das DEB-Format im Weg. Aber auch Hintergrundbilder oder andere Daten liegen manchmal nur als DEB-Archiv vor. Wie die folgenden Schritte zeigen, lässt sich diese Hülle jedoch mit zwei kurzen Kommandozeilenbefehlen knacken.

Warnung: Es gibt jedoch keine Garantie, dass der folgende Weg immer und bei jedem Spiel funktioniert. Bevor Sie Geld ausgeben, sollten Sie die hier beschriebenen Schritte anhand der Demo- oder Testversion ausprobieren. Zudem bietet der Hersteller des Programms oder Pakets unter Umständen keinen Support, bei Problemen bleiben Sie folglich auf sich alleine gestellt.

Arrrrr

Um das Programm oder die Daten aus seinem DEB-Gefängnis zu befreien, benötigt man lediglich das Werkzeug ar. Bei den meisten Distributionen ist es bereits installiert, andernfalls lässt es sich über den Paketmanager nachholen.

Zwei Kommandos reichen, um an den Inhalt eines DEB-Pakets zu gelangen.

Wer eine Distribution mit KDE besitzt, klickt das DEB-Paket mit der rechten Maustaste an und wählt dann Entpacken | Archiv hierher auspacken. Sollte das nicht funktionieren oder arbeitet man mit einer anderen Desktop-Umgebung, muss man das Terminal bemühen. Um darin das Paket spiel.deb zu entpacken, genügt bereits der Aufruf von:

ar -x spiel.deb

Paket im Paket

In jedem Fall erhält man ein paar weitere Archive. Von Bedeutung ist nur data.tar.gz, in ihm steckt das eigentliche Programm beziehungsweise Spiel. Da es ein herkömmliches Archiv ist, kann man es einfach wie gewohnt entpacken, im Terminal beispielsweise via:

tar xvfz data.tar.gz

Beim Entpacken entstehen automatisch mehrere weitere Unterverzeichnisse. Wie die aussehen und was sie alles enthalten, hängt vom jeweiligen Programm oder Spiel ab. Man sollte hier jetzt einfach die ausführbare Datei suchen und sie probeweise starten.

Funktioniert das nicht, sollte man sich die Verzeichnisstruktur genauer ansehen: Liegt das Programm oder Spiel unter usr/local, gehört das Programm sehr wahrscheinlich in das Systemverzeichnis /usr/local. Man sollte folglich den Inhalt von usr/local als Benutzer root dort hinein kopieren und dann noch einmal versuchen, das Programm zu starten. Letztendlich ist hier ein wenig Forscherdrang und Experimentiergeist gefragt.


Kommentare
... mit "Unity" programmiert ...
Hans Wurst (unangemeldet), Mittwoch, 20. November 2013 11:16:22
Ein/Ausklappen

...äh, wat?

"unity" ist in C++, Vala und QML geschrieben. Das "unity" eine Programmiersprache ist, war mir neu.


Bewertung: 113 Punkte bei 8 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: ... mit "Unity" programmiert ...
Tim Schürmann, Mittwoch, 20. November 2013 11:51:07
Ein/Ausklappen

Nein, nicht die Desktop-Umgebung, sondern das Ding hier:

http://unity3d.com/


Bewertung: 102 Punkte bei 9 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.
Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 5 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] gftp
Gerhard Blaschke, 18.12.2014 20:30
Habe bis jetzt mit gftp erfolgreich gearbeitet, vermisse es aber bei Jessie. Ich habe gelesen, dass der Maint...
Re: [EasyLinux-Ubuntu] Suchmaschine: Was ist das denn?
Karl-Heinz, 18.12.2014 19:38
Am Wed, 17 Dec 2014 23:34:27 +0100 schrieb Gerhard Blaschke : Hallo Gerhard, > Und daneben die Zwangsb...
Re: [EasyLinux-Ubuntu] nVidia Grafikchip: 3D-Probleme?
Rainer, 18.12.2014 13:19
Hallo Heiko, Am Thu, 18 Dec 2014 12:24:15 +0100 schrieb Heiko Ißleib : > > > > > Andere...
Re: [EasyLinux-Suse] OS_13.2_mate_caja_multiple_Instanzen_(hier_erstmal_gelöst)-OT
Heiko, 18.12.2014 13:11
Am Dienstag, 16. Dezember 2014, 20:00:37 schrieb Richard Kraut: > Am Montag, den 15.12.2014, 23:37 +0100 s...
Re: [EasyLinux-Ubuntu] nVidia Grafikchip: 3D-Probleme?
Heiko, 18.12.2014 12:24
Am Donnerstag, 18. Dezember 2014, 12:02:46 schrieben Sie: Hallo, > > > Anderer Anlauf: Im...