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: 163 Punkte bei 33 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: 178 Punkte bei 34 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...
Windows 10 verhindert LINUX
Hans Wendel, 17.11.2015 17:47, 7 Antworten
Hallo alle, mit einem W10-Laptop (vorher war Win7) wollte ich LINUX ausprobieren. Alles, was ni...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Suse] Leap 42.1 A stop job is runnung
Willi Zelinka, 05.02.2016 20:09
Hallo Maik, Am Donnerstag, 4. Februar 2016, 12:30:44 schrieb Maik Kießling: > Am Mittwoch, den 03.02.201...
Re: [EasyLinux-Suse] Normaler Systemstart klappt nicht mehr
"H. Rückold", 05.02.2016 19:31
Hallo Norbert, > Bei mir ist gerade installiert der originäre Grafiktreiber von nVidia in der > Versi...
Re: [EasyLinux-Ubuntu] [erledigt] Kubuntu 15.10: gwenview
Hartmut Haase, 05.02.2016 17:39
Hallo Michael, > Ich benutze es nicht, aber es funktioniert mit den wenigen Bildern die ich > hier ha...
Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Rainer, 05.02.2016 16:41
Am Fri, 05 Feb 2016 16:28:19 +0100 schrieb Richard Kraut : > Am Freitag, den 05.02.2016, 09:27 +0100 sch...
Re: [EasyLinux-Ubuntu] Vom Bildschirm aufzeichnen
Richard Kraut, 05.02.2016 16:28
Am Freitag, den 05.02.2016, 09:27 +0100 schrieb Alexander McLean: > ich suche nach einem Programm, mit dem...