Konversi TAR.GZ ke TAR.XZ Online
Tingkatkan dari kompresi GZIP ke XZ untuk pengurangan ukuran file maksimum. XZ (LZMA2) menawarkan kompresi terbaik di antara format umum, mengurangi ukuran 30-50% dibandingkan GZIP sambil tetap memberikan ekstraksi yang cepat. Konversi ini memodernisasi arsip Anda ke standar Linux saat ini.
Format TAR.XZ telah menjadi pilihan utama untuk mendistribusikan source code, rilis Linux kernel, dan paket software. Distribusi utama seperti Debian, Fedora, dan Arch Linux kini menggunakan TAR.XZ untuk arsip paket mereka. Dengan mengonversi dari TAR.GZ, Anda mendapatkan manfaat dari ukuran unduhan yang lebih kecil dan biaya penyimpanan yang lebih rendah.
Mengapa Beralih ke TAR.XZ?
- Kompresi terbaik — XZ menghasilkan file terkecil di antara format arsip umum
- Ekstraksi cepat — lebih cepat dibandingkan BZIP2 meskipun menghasilkan ukuran file yang lebih kecil
- Standar modern — diadopsi oleh Linux kernel, proyek GNU, dan distribusi-distribusi utama
- Dukungan paralel — XZ dapat menggunakan beberapa inti CPU dengan alat pixz atau pxz
- Pemeriksaan integritas — XZ menyertakan checksum CRC64 untuk verifikasi data
Cara Kerja Konversi
Mengonversi dari TAR.GZ ke TAR.XZ melibatkan dua langkah: pertama, lapisan kompresi GZIP dihapus untuk mengekstrak arsip TAR yang mendasarinya. Kemudian, arsip TAR dikompres ulang menggunakan algoritma XZ dengan pengkodean LZMA2. Semua isi file, izin akses, timestamp, kepemilikan, dan symbolic link dipertahankan secara persis.
Konversi berjalan otomatis di server kami. Unggah berkas TAR.GZ Anda dan terima arsip TAR.XZ yang sudah dioptimalkan, siap diunduh. Mengompresi ulang dari gzip ke xz bertumpu pada prosesor dan sangat terbantu oleh perangkat keras server, terutama pada arsip berukuran beberapa gigabyte.
Perbandingan Kompresi: GZIP vs XZ
GZIP menggunakan algoritma DEFLATE, mengombinasikan LZ77 dengan pengkodean Huffman. XZ menggunakan LZMA2, yang menggunakan kamus yang lebih besar dan pencocokan pola yang lebih canggih. Untuk arsip software pada umumnya, XZ mencapai kompresi 30-50% lebih baik. Konsekuensinya adalah kecepatan kompresi yang lebih lambat, tetapi dekompresi tetap cepat.
Kamus XZ dapat tumbuh hingga 1.5 GB, dibandingkan window 32 KB milik GZIP. Hal ini memungkinkan XZ menemukan pola pada rentang data yang jauh lebih besar, sehingga sangat efektif untuk source code, file log, dan dump database di mana konten serupa berulang pada file-file besar.
Distribusi Linux modern lebih memilih XZ untuk rilis resmi. Linux kernel dan proyek-proyek besar didistribusikan sebagai TAR.XZ karena penghematan ukuran file secara signifikan mengurangi waktu unduh dan biaya penyimpanan mirror.
Kebutuhan Sumber Daya
Kompresi XZ dengan pengaturan default menggunakan sekitar 100-200 MB RAM—jauh lebih banyak dibandingkan kebutuhan GZIP yang minim. Kompresi maksimum (-9e) bisa membutuhkan beberapa gigabyte memori. Namun, dekompresi hanya membutuhkan 20-50 MB terlepas dari level kompresi yang digunakan saat pembuatan arsip.
Kecepatan kompresi jauh lebih lambat dengan XZ—sering kali 5-10 kali lebih lambat dibandingkan GZIP. Untuk file yang dikompres sekali dan didistribusikan berkali-kali (rilis software, distribusi kernel), konsekuensi ini masuk akal. Untuk arsip yang sering diperbarui, keunggulan kecepatan GZIP mungkin lebih penting dibandingkan manfaat ukuran XZ.
Pertimbangan Kompatibilitas
Dukungan XZ ditambahkan ke sebagian besar distribusi Linux sekitar tahun 2010. Sistem modern menyertakan xz-utils secara default. Sistem yang sangat lama atau distribusi Linux embedded mungkin tidak memiliki dukungan XZ. Jika Anda membutuhkan kompatibilitas dengan lingkungan lama, TAR.GZ tetap menjadi pilihan yang lebih aman meskipun ukuran filenya lebih besar. Uji sistem target sebelum memutuskan menggunakan XZ untuk distribusi yang krusial.