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: 105 Punkte bei 13 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 13 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] etwas Mathematik
Karl-Heinz, 25.05.2015 11:17
Am Mon, 25 May 2015 11:04:10 +0200 schrieb "Christian Harbuzav" : Hallo Christian, > Wer's n...
Re: [EasyLinux-Ubuntu] Google Chorme
Karl-Heinz, 25.05.2015 11:07
Am Sun, 24 May 2015 23:00:27 +0200 schrieb Richard Kraut : "Falls doppelt, ich hatte eine Mail-Fehler&...
Re: [EasyLinux-Ubuntu] etwas Mathematik
Christian Harbuzav, 25.05.2015 11:04
Hallo allerseits! Tja, die ganze "Demonstration" hat nicht nur einen Schönheitsfehler! Erst mal p...
Re: [EasyLinux-Ubuntu] etwas Mathematik
Karl-Heinz, 25.05.2015 11:00
Am Mon, 25 May 2015 09:15:50 +0200 schrieb Hartmut Haase : Hallo Hartmut, > http://www.focus.de/wissen...
Re: [EasyLinux-Ubuntu] lpr-dateien
Hartmut Haase, 25.05.2015 10:58
Hallo Bernhard, > funzt prima. und was ist dann das Problem? Was willst Du mit lpr machen? -- Viele...