Debian Packete (DEB) entpacken mit ar / Unpack Debian Packages (DEB) with ar (DE/EN)

in #deutsch3 years ago

Debian Packete (DEB) entpacken mit ar / Unpack Debian Packages (DEB) with ar (DE/EN)

(English Below / Englisch unten)

Debian Packete (DEB) entpacken mit ar

ar ist ein Programm mit dem Archivdateien erstellt, modifiziert und Daten aus diesen Archivdateien extrahiert werden koennen. Ein ar Archiv ist eine einzelne Datei die wiederum eine Anzahl von Dateien enthalten kann. Es ist moeglich die in einem ar Archiv enthaltenen Dateien wieder in Originalform zu extrahieren, das schliesst auch Dateieigenschaften wie Zugriffsrechte, Zeitstempel und Besitzer mit ein. Archive dieser Art werden haeufig verwendet wenn man Librarys(lib's) mit Unterprogrammen zusammenstellt die haeufig verwendet werden. Auch die Debian Packete (*.deb) werden mit ar zu einer Datei zusammengefasst. Mit:

ar -t paketname.deb

kann man sich die Liste der Dateien die in dem Archiv enthalten sind anzeigen lassen. Mit:

ar -x paketname.deb

werden alle Dateien aus dem Archiv extrahiert. Danach findet man 3 Dateien im aktuellen Verzeichniss:
control.tar.xz
data.tar.xz
debian-binary
in der Datei data.tar.xz finden sich die eigentlichen Programmdateien. Wenn man z.b nur data.tar.xz aus dem Archiv extrahieren will dann kann man das mit:

ar -x paketname.deb data.tar.xz

machen. Die xz Datei kann man dann mittels:
´´´
unxz data.tar.xz
´´´
entpacken. Endgültig entpackt wird dann mit:
´´´
tar xlpvf data.tar
´´´


English Version

Unpack Debian Packages (DEB) with ar

ar is a program that creates and modifies archive files and extracts data from these archive files. An ar archive is a single file that can contain a number of files. It is possible to extract the files contained in an ar archive back to their original form, including file properties such as access rights, timestamps and ownership. Archives of this type are often used when compiling libraries (lib's) with subroutines that are used frequently. Also the Debian packages (*.deb) are combined with ar to a file. With:

ar -t packagename.deb

you can display the list of files contained in the archive. With:

ar -x packagename.deb

all files will be extracted from the archive. After that you will find 3 files in the current directory:
control.tar.xz
data.tar.xz
debian-binary
in the file data.tar.xz you will find the program files. If you want to extract only data.tar.xz from the archive you can do this with:

ar -x packagename.deb data.tar.xz

the *.xz file can be unpacked with:
´´´
unxz data.tar.xz
´´´
finaly extraction with:
´´´
tar xlpvf data.tar
´´´

Sort:  

Du hast ein Upvote von mir bekommen, diese soll die Deutsche Community unterstützen. Wenn du mich unterstützten möchtest, dann sende mir eine Delegation. Egal wie klein die Unterstützung ist, Du hilfst damit der Community. DANKE!

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 70351.33
ETH 3563.43
USDT 1.00
SBD 4.72