Konwertuj TAR.BZ2 na TAR.XZ Online
Uaktualnij z kompresji BZIP2 na XZ dla jeszcze lepszych współczynników kompresji. XZ (LZMA2) zazwyczaj osiąga 10-15% lepszą kompresję niż BZIP2, jednocześnie oferując szybszą dekompresję. Ta konwersja modernizuje twoje archiwa do formatu preferowanego przez większość współczesnych dystrybucji Linux.
Format TAR.XZ stał się standardem dystrybucji kodu źródłowego, wydań jądra Linux i pakietów oprogramowania. Dzięki konwersji z TAR.BZ2 na TAR.XZ zmniejszasz wymagania przestrzeni dyskowej jednocześnie poprawiając wydajność ekstrakcji dla użytkowników końcowych pobierających i rozpakowujących twoje archiwa.
Dlaczego Uaktualnić do TAR.XZ?
- Najlepsza kompresja — XZ oferuje najwyższej klasy współczynniki kompresji, typowo 10-20% mniejsze niż BZIP2
- Szybsza dekompresja — XZ wyodrębnia szybciej niż BZIP2 pomimo lepszej kompresji
- Nowoczesny standard — Jądro Linux, narzędzia GNU i większość dystrybucji preferują teraz TAR.XZ
- Wsparcie równoległości — XZ może wykorzystywać wiele rdzeni CPU do kompresji z pixz lub pxz
- Lepsze narzędzia — xz-utils oferuje lepsze opcje sprawdzania integralności i odzyskiwania
Jak działa konwersja
Konwersja z TAR.BZ2 na TAR.XZ polega na dekompresji warstwy BZIP2 w celu wyodrębnienia surowego archiwum TAR, a następnie ponownej kompresji algorytmem XZ. Cała zawartość plików, uprawnienia, znaczniki czasu, informacje o własności i dowiązania symboliczne przechowywane w warstwie TAR są zachowane dokładnie tak, jak były.
Proces konwersji obsługuje całkowite przekodowanie automatycznie. Prześlij swój plik TAR.BZ2, a otrzymasz w pełni zoptymalizowane archiwum TAR.XZ gotowe do dystrybucji lub przechowywania. Zarówno pliki wejściowe jak i wyjściowe są czyszczone po przetworzeniu, aby chronić twoje dane.
Porównanie Techniczne: BZIP2 vs XZ
BZIP2 używa transformacji Burrowsa-Wheelera połączonej z kodowaniem Huffmana, podczas gdy XZ używa LZMA2 (algorytm łańcucha Lempela-Ziva-Markowa). LZMA2 osiąga lepszą kompresję używając większych słowników i bardziej wyrafinowanego dopasowywania. Kompromisem jest to, że kompresja XZ wymaga więcej pamięci i czasu CPU, ale dekompresja jest faktycznie szybsza niż BZIP2.
XZ używa rozmiarów słownika do 1,5 GB, w porównaniu z maksymalnymi 900 KB BZIP2. To pozwala XZ znajdować wzorce na znacznie większych obszarach danych, skutkując lepszą kompresją dla dużych plików z powtarzającą się zawartością jak repozytoria kodu źródłowego i zrzuty baz danych.
Nowoczesne dystrybucje Linux ustandaryzowały się na XZ do dystrybucji pakietów, włącznie z samym jądrem Linux. Konwersja z BZIP2 na XZ zapewnia, że twoje archiwa używają aktualnego zalecanego formatu z najlepszą dostępną kompresją.
Wymagania Pamięciowe
Kompresja XZ z domyślnymi ustawieniami używa około 100-200 MB RAM. Maksymalna kompresja (-9e) może wymagać kilku gigabajtów, czyniąc ją niepraktyczną na systemach o ograniczonej pamięci. Dekompresja typowo potrzebuje tylko 20-50 MB niezależnie od poziomu kompresji użytego podczas tworzenia.
BZIP2 używa około 8 MB do kompresji i 4 MB do dekompresji. Ten mniejszy ślad pamięciowy uczynił BZIP2 popularnym na systemach wbudowanych i starszym sprzęcie. Jeśli musisz wspierać środowiska o ograniczonej pamięci, TAR.BZ2 może pozostać lepszym wyborem pomimo lepszej kompresji XZ.
Przykłady Kompresji w Rzeczywistości
Dla kodu źródłowego jądra Linux (~1 GB nieskompresowanego), TAR.BZ2 produkuje około 130 MB podczas gdy TAR.XZ produkuje około 110 MB — 15% poprawa. Dla wysoce powtarzalnej zawartości jak pliki logów, przewaga XZ może przekroczyć 30%. Dla już skompresowanej zawartości jak obrazy JPEG, żaden format nie oferuje znaczącej kompresji — oba produkują pliki niemal oryginalnego rozmiaru.