Linux/Datenkompression/Programme
Programme
- Um diese Formate unter Linux packen und entpacken zu können, benötigt man für jedes Format ein eigenes Programm
- Für die großen Desktop-Umgebungen GNOME und KDE gibt es Archivmanager, die über eine komfortable grafische Oberfläche verfügen, jedoch auf die Einzelprogramme zurückgreifen
- Daher müssen diese auf jeden Fall installiert sein
Um mit sämtlichen oben genannten Formaten umgehen zu können, müssen die folgenden Pakete installiert [1] werden.
- Die ersten fünf Pakete sollten bereits nach einer Standardinstallation vorhanden sein
tar - ein Archivierungsprogramm, das unter Linux oft mit GZip oder BZip verwendet wird | ||
bzip2 - für Dateien vom Typ BZip | ||
gzip - für Dateien vom Typ GZip | ||
lzop - auf Geschwindigkeit optimiertes Packprogramm | ||
zip | Packen von Zip-Archiven | |
unzip | Entpacken von Zip-Archiven | |
xz-utils xz-lzma |
XZ-Dateien und den Vorgänger LZMA | |
p7zip-full | Packen/Entpacken mittels LZMA Algorithmus von 7-Zip-Archiven und Entpacken von AES-verschlüsselten Zip-Archiven | |
lha | [2] | LZH-Archiver, wird von Ark benutzt |
Erwähnenswert ist auch folgende Anwendung, die bereits in der Standardinstallation mit installiert wird
- split - Archive in mehrere (beliebig große) Teile teilen
- Proprietäre Archivformate
Für diverse proprietäre Archivformate gibt es die Wahl zwischen einer Open Source Version und einer Version, die unter einer unfreien Lizenz steht, die dafür aber mehr Funktionalität bietet
- So können beispielsweise nur die proprietären Versionen mit Passwörtern geschützte Archive extrahieren usw.
- Man sollte hierbei darauf achten, dass entweder die proprietäre oder die freie Version installiert ist
Man muss nicht zwangsläufig auf die graphischen Archivmanager zurückgreifen
- Alle Packprogramme kann man auch von einem Terminal heraus bedienen
- Wichtig dabei ist natürlich, dass die oben genannten Packprogramme installiert sind
Ace | |
rar | |
gzip | |
Bzip2 | |
zip | |
cabextract | cabextract ist zum Entpacken von Cabinet-Dateien, welche im Format .cab vorliegen, gedacht |
innoextract | innoextract extrahiert Installationsdateien, welche mit Inno Setup erstellt wurden |
unshield | unshield ist wie cabextract zum Entpacken von Cabinet-Dateien gedacht, jedoch für Anwendungen, die InstallShield verwenden |
PeaZip | PeaZip ist ein relativ junges plattformübergreifendes Projekt (2005) und stellt eine gute und funktionserweiterte Alternative zu den obigen Archivmanagern dar
|
Im Gegensatz zu den oben beschriebenen Archivmanagern ist PeaZip kein grafisches Frontend für die einzelnen oben beschriebenen Packprogramme, sondern ein eigenständiges Pack- und Archivierungsprogramm
Es ist also nicht auf die separate Installation von Packprogrammen angewiesen
Frontends
atool, Unpack und dtrx
Um sich nicht die unterschiedlichen Befehle und Parameter der verschiedenen Archivformattools zu merken, gibt es atool, Unpackoder dtrx
- Die Programme kennen die Syntax um Archive zu entpacken und ersparen dem Benutzer die Eingabe des kompletten Befehls
- So kann man dann mit einem einzigen Befehl wie
aunpack ARCHIV
oder
unp ARCHIV
oder
dtrx ARCHIV
bequem im Terminal [4] entpacken
- Weitere Informationen zu Unpack findet man im Wiki unter unp
Die Funktionalität von atool geht sogar noch weiter, so können u.a
- mit apack Archive erstellt werden oder mit als Archivinhalte aufgelistet werden. atool kann aus den universe-Quellen installiert werden:* atool (universe)
Analog dtrx: * dtrx (universe)
zless und bzless
zless und bzless sind zwei kleine Programme, mit denen sich gepackte Textdateien (.gz und .bz2) betrachten lassen, ohne sie vorher manuell entpacken zu müssen