تحويل TAR.GZ إلى TAR.XZ أونلاين
الترقية من ضغط GZIP إلى XZ للحصول على أقصى تقليل لحجم الملف. XZ (LZMA2) يقدم أفضل ضغط بين الصيغ الشائعة، مع تقليل الأحجام بـ 30-50% مقارنة بـ GZIP مع توفير استخراج سريع. هذا التحويل يحدث أرشيفاتك لتتوافق مع معيار Linux الحالي.
صيغة TAR.XZ أصبحت الخيار المفضل لتوزيع الكود المصدري وإصدارات نواة Linux وحزم البرمجيات. التوزيعات الرئيسية مثل Debian وFedora وArch Linux تستخدم الآن TAR.XZ لأرشيفات حزمها. بالتحويل من TAR.GZ، تستفيد من أحجام تنزيل أصغر وتكاليف تخزين أقل.
لماذا الترقية إلى TAR.XZ؟
- أفضل ضغط — XZ ينتج أصغر الملفات بين صيغ الأرشيف الشائعة
- استخراج سريع — أسرع من BZIP2 رغم تحقيق أحجام ملفات أصغر
- معيار حديث — اعتمدته نواة Linux ومشروع GNU والتوزيعات الرئيسية
- دعم متوازي — XZ يمكنه استخدام عدة أنوية CPU مع أدوات pixz أو pxz
- فحص السلامة — XZ يتضمن checksums CRC64 للتحقق من البيانات
كيف يعمل التحويل
التحويل من TAR.GZ إلى TAR.XZ يتضمن خطوتين: أولاً، طبقة ضغط GZIP تُزال لاستخراج أرشيف TAR الأساسي. ثم، أرشيف TAR يُعاد ضغطه باستخدام خوارزمية XZ مع ترميز LZMA2. جميع محتويات الملفات والصلاحيات والطوابع الزمنية والملكية والروابط الرمزية محفوظة بالضبط.
التحويل يحدث تلقائياً على خوادمنا. ارفع ملف TAR.GZ الخاص بك واستلم أرشيف TAR.XZ محسن جاهز للتنزيل. كلا ملفي الإدخال والإخراج تُزال بعد المعالجة لحماية بياناتك.
مقارنة الضغط: GZIP مقابل XZ
GZIP يستخدم خوارزمية DEFLATE، تجمع بين LZ77 وترميز Huffman. XZ يستخدم LZMA2، الذي يستخدم أحجام قاموس أكبر ومطابقة أنماط أكثر تطوراً. لأرشيفات البرمجيات النموذجية، XZ يحقق ضغطاً أفضل بـ 30-50%. المقايضة هي سرعة ضغط أبطأ، لكن فك الضغط يبقى سريعاً.
قاموس XZ يمكن أن يصل إلى 1.5 جيجابايت، مقارنة بنافذة GZIP البالغة 32 كيلوبايت. هذا يسمح لـ XZ بإيجاد الأنماط عبر نطاقات أكبر بكثير من البيانات، مما يجعله فعالاً بشكل خاص للكود المصدري وملفات السجل ونسخ قواعد البيانات حيث المحتوى المتشابه يتكرر عبر ملفات كبيرة.
توزيعات Linux الحديثة تفضل XZ للإصدارات الرسمية. نواة Linux والمشاريع الكبرى توزع كـ TAR.XZ لأن توفير حجم الملف يقلل أوقات التنزيل وتكاليف تخزين المرايا بشكل كبير.
متطلبات الموارد
ضغط XZ بالإعدادات الافتراضية يستخدم تقريباً 100-200 ميجابايت من RAM—أكثر بكثير من متطلبات GZIP المتواضعة. الضغط الأقصى (-9e) يمكن أن يتطلب عدة جيجابايت من الذاكرة. ومع ذلك، فك الضغط يحتاج فقط 20-50 ميجابايت بغض النظر عن مستوى الضغط المستخدم أثناء الإنشاء.
سرعة الضغط أبطأ بشكل ملحوظ مع XZ—غالباً 5-10 مرات أبطأ من GZIP. للملفات المضغوطة مرة واحدة والموزعة عدة مرات (إصدارات البرمجيات، توزيعات النواة)، هذه المقايضة منطقية. للأرشيفات المحدثة بشكل متكرر، ميزة سرعة GZIP قد تفوق فوائد حجم XZ.
اعتبارات التوافق
دعم XZ أُضيف لمعظم توزيعات Linux حوالي 2010. الأنظمة الحديثة تتضمن xz-utils افتراضياً. الأنظمة القديمة جداً أو توزيعات Linux المدمجة قد تفتقر لدعم XZ. إذا كنت تحتاج التوافق مع البيئات القديمة، TAR.GZ يبقى الخيار الأكثر أماناً رغم أحجام ملفاته الأكبر. اختبر الأنظمة المستهدفة قبل الالتزام بـ XZ للتوزيعات الحرجة.