Linux/Datenkompression/Programme

Aus Foxwiki

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
  • Es unterstützt praktisch alle im Rahmen der lizenzrechtlichen Bestimmungen verfügbaren Formate und bietet eine kaum mehr überschaubare
  • Vielfalt an Funktionen, Optionen und Filtern
  • Besondere Beachtung verdienen die umfangreichen Möglichkeiten zur Datensicherheit (verschiedene Kryptografieen, Löschen durch mehrfaches Überschreiben usw.)

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