TAR.GZ zu TAR.XZ online konvertieren
Wechseln Sie von GZIP zu XZ für kleinere Archive. XZ (LZMA2) komprimiert unter den gängigen TAR-Formaten am stärksten: In unserem Test war TAR.XZ bei einem gemischten Satz 7 % und bei Quellcode 28 % kleiner als TAR.GZ. Das Entpacken ist langsamer als bei GZIP, aber immer noch schnell, und TAR.XZ ist der aktuelle Standard für Linux-Softwareveröffentlichungen.
Das TAR.XZ-Format ist zur bevorzugten Wahl für die Verteilung von Quellcode, Linux-Kernel-Releases und Softwarepaketen geworden. Große Distributionen wie Debian, Fedora und Arch Linux verwenden jetzt TAR.XZ für ihre Paketarchive. Durch die Konvertierung von TAR.GZ profitieren Sie von kleineren Download-Größen und reduzierten Speicherkosten.
Warum auf TAR.XZ upgraden?
- Beste Kompression — XZ produziert die kleinsten Dateien unter gängigen Archivformaten
- Schnelle Extraktion — schneller als BZIP2 trotz kleinerer Dateigrößen
- Moderner Standard — übernommen vom Linux-Kernel, GNU-Projekt und großen Distributionen
- Parallele Unterstützung — XZ kann mit pixz oder pxz mehrere CPU-Kerne nutzen
- Integritätsprüfung — XZ enthält CRC64-Prüfsummen für Datenverifikation
So funktioniert die Konvertierung
Die Konvertierung von TAR.GZ zu TAR.XZ erfolgt in zwei Schritten: Zuerst wird die GZIP-Kompressionsschicht entfernt, um das zugrundeliegende TAR-Archiv zu extrahieren. Dann wird das TAR-Archiv mit dem XZ-Algorithmus und LZMA2-Codierung neu komprimiert. Alle Dateiinhalte, Berechtigungen, Zeitstempel, Eigentümerschaft und symbolischen Links werden exakt bewahrt.
Die Konvertierung läuft automatisch auf unseren Servern. Laden Sie Ihre TAR.GZ-Datei hoch und erhalten Sie ein optimiertes TAR.XZ-Archiv zum Download. Das Umkomprimieren von gzip nach xz ist CPU-gebunden und profitiert deutlich von Serverhardware, besonders bei Archiven von mehreren Gigabyte.
Kompressionsvergleich: GZIP vs XZ
GZIP nutzt den DEFLATE-Algorithmus, der LZ77 mit Huffman-Kodierung kombiniert. XZ nutzt LZMA2, das mit deutlich größeren Wörterbüchern und aufwendigerer Mustersuche arbeitet. In unserem Test machte das TAR.XZ bei Quellcode 28 % und bei Programmbinärdateien 24 % kleiner als TAR.GZ. Der Preis ist langsameres Komprimieren, und in einer Messung entpackte GZIP immer noch etwa 2,5-mal schneller als XZ.
XZs Wörterbuch kann auf bis zu 1,5 GB wachsen, verglichen mit GZIPs 32 KB-Fenster. Dies ermöglicht XZ, Muster über viel größere Datenbereiche zu finden, was es besonders effektiv für Quellcode, Protokolldateien und Datenbankdumps macht, bei denen sich ähnliche Inhalte über große Dateien wiederholen.
Moderne Linux-Distributionen bevorzugen XZ für offizielle Releases. Der Linux-Kernel und große Projekte verteilen als TAR.XZ, weil die Dateigrößen-Einsparungen Download-Zeiten und Mirror-Speicherkosten erheblich reduzieren.
Ressourcenanforderungen
XZ-Kompression mit Standardeinstellungen verwendet ungefähr 100-200 MB RAM — deutlich mehr als GZIPs bescheidene Anforderungen. Maximale Kompression (-9e) kann mehrere Gigabyte Speicher erfordern. Dekompression benötigt jedoch nur 20-50 MB unabhängig von der bei der Erstellung verwendeten Kompressionsebene.
Die Kompressionsgeschwindigkeit ist mit XZ merklich langsamer — oft um ein Mehrfaches langsamer als GZIP. Für Dateien, die einmal komprimiert und viele Male verteilt werden (Software-Releases, Kernel-Distributionen), macht dieser Kompromiss Sinn. Für häufig aktualisierte Archive kann GZIPs Geschwindigkeitsvorteil XZs Größenvorteile überwiegen.
Kompatibilitäts-Überlegungen
XZ-Unterstützung wurde den meisten Linux-Distributionen um 2010 hinzugefügt. Moderne Systeme enthalten xz-utils standardmäßig. Sehr alte Systeme oder eingebettete Linux-Distributionen haben möglicherweise keine XZ-Unterstützung. Wenn Sie Kompatibilität mit Legacy-Umgebungen benötigen, bleibt TAR.GZ die sicherere Wahl trotz größerer Dateigrößen. Testen Sie Zielsysteme, bevor Sie sich für kritische Verteilungen auf XZ festlegen.