TAR.BZ2 إلى TAR.XZ

حوّل TAR.BZ2 إلى TAR.XZ عبر الإنترنت لنسبة ضغط أفضل. ترقية من ضغط BZIP2 إلى خوارزمية XZ.

PDF

tool.page.dragDrop

tool.page.format.pdf

tool.trust.fasttool.trust.securetool.trust.noSignup

تحويل TAR.BZ2 إلى TAR.XZ عبر الإنترنت

الترقية من ضغط BZIP2 إلى XZ لنسب ضغط أفضل. XZ (LZMA2) يحقق عادة ضغطاً أفضل بنسبة 10-15% من BZIP2 مع توفير سرعات فك ضغط أسرع أيضاً. هذا التحويل يحدّث أرشيفاتك إلى الصيغة المفضلة من معظم توزيعات لينكس الحالية.

أصبحت صيغة TAR.XZ المعيار لتوزيع الكود المصدري وإصدارات نواة لينكس وحزم البرامج. بالتحويل من TAR.BZ2 إلى TAR.XZ، تقلل متطلبات التخزين مع تحسين أداء الاستخراج للمستخدمين النهائيين الذين يقومون بتنزيل وفك حزم أرشيفاتك.

لماذا الترقية إلى TAR.XZ؟

  • أفضل ضغط — XZ يوفر نسب ضغط من الدرجة الأولى، عادة أصغر بنسبة 10-20% من BZIP2
  • فك ضغط أسرع — XZ يستخرج أسرع من BZIP2 رغم الضغط الأفضل
  • المعيار الحديث — نواة لينكس وأدوات GNU ومعظم التوزيعات تفضل الآن TAR.XZ
  • دعم التوازي — XZ يمكن أن يستخدم نوى CPU متعددة للضغط مع pixz أو pxz
  • أدوات أفضل — xz-utils يوفر خيارات فائقة لفحص السلامة والاستعادة

كيف يعمل التحويل

التحويل من TAR.BZ2 إلى TAR.XZ يتضمن فك ضغط طبقة BZIP2 لاستخراج أرشيف TAR الخام، ثم إعادة الضغط بخوارزمية XZ. جميع محتويات الملفات والصلاحيات والطوابع الزمنية ومعلومات الملكية والروابط الرمزية المخزنة في طبقة TAR تُحفظ تماماً كما كانت.

تتعامل عملية التحويل مع إعادة الترميز الكاملة تلقائياً. ارفع ملف TAR.BZ2 واستلم أرشيف TAR.XZ محسّناً بالكامل جاهزاً للتوزيع أو التخزين. يتم تنظيف كل من ملفات الإدخال والإخراج بعد المعالجة لحماية بياناتك.

مقارنة تقنية: BZIP2 مقابل XZ

يستخدم BZIP2 تحويل Burrows-Wheeler مع ترميز Huffman، بينما يستخدم XZ LZMA2 (خوارزمية سلسلة Lempel-Ziv-Markov). يحقق LZMA2 ضغطاً أفضل باستخدام قواميس أكبر ومطابقة أكثر تعقيداً. المقايضة هي أن ضغط XZ يتطلب ذاكرة ووقت CPU أكثر، لكن فك الضغط أسرع فعلياً من BZIP2.

يستخدم XZ أحجام قاموس تصل إلى 1.5 جيجابايت، مقارنة بحد BZIP2 الأقصى البالغ 900 كيلوبايت. هذا يسمح لـ XZ بإيجاد أنماط عبر نطاقات بيانات أكبر بكثير، مما ينتج ضغطاً أفضل للملفات الكبيرة ذات المحتوى المتكرر مثل مستودعات الكود المصدري وتفريغات قواعد البيانات.

توزيعات لينكس الحديثة توحدت على XZ لتوزيع الحزم، بما في ذلك نواة لينكس نفسها. التحويل من BZIP2 إلى XZ يضمن أن أرشيفاتك تستخدم الصيغة الموصى بها حالياً مع أفضل ضغط متاح.

متطلبات الذاكرة

ضغط XZ بالإعدادات الافتراضية يستخدم تقريباً 100-200 ميجابايت من RAM. الضغط الأقصى (-9e) يمكن أن يتطلب عدة جيجابايت، مما يجعله غير عملي على الأنظمة محدودة الذاكرة. فك الضغط يحتاج عادة فقط 20-50 ميجابايت بغض النظر عن مستوى الضغط المستخدم أثناء الإنشاء.

يستخدم BZIP2 تقريباً 8 ميجابايت للضغط و4 ميجابايت لفك الضغط. هذه البصمة الذاكرية الأقل جعلت BZIP2 شائعاً على الأنظمة المدمجة والأجهزة القديمة. إذا كنت تحتاج لدعم بيئات محدودة الذاكرة، قد يبقى TAR.BZ2 الخيار الأفضل رغم ضغط XZ الفائق.

أمثلة ضغط واقعية

لكود مصدر نواة لينكس (~1 جيجابايت غير مضغوط)، TAR.BZ2 ينتج تقريباً 130 ميجابايت بينما TAR.XZ ينتج تقريباً 110 ميجابايت—تحسن 15%. للمحتوى شديد التكرار مثل ملفات السجل، ميزة XZ يمكن أن تتجاوز 30%. للمحتوى المضغوط بالفعل مثل صور JPEG، لا تقدم أي من الصيغتين ضغطاً كبيراً—كلاهما ينتج ملفات قريبة من الحجم الأصلي.

الأسئلة الشائعة

كم سيكون TAR.XZ أصغر مقارنة بـ TAR.BZ2؟

TAR.XZ ينتج عادة ملفات أصغر بنسبة 10-20% من TAR.BZ2. كلاهما صيغ ضغط عالية، لكن خوارزمية LZMA2 في XZ أكثر كفاءة، خاصة للملفات الكبيرة وأرشيفات الكود المصدري.

هل استخراج XZ أسرع من BZIP2؟

نعم، XZ يفك الضغط بشكل ملحوظ أسرع من BZIP2 رغم تحقيق ضغط أفضل. هذا يجعل TAR.XZ تحسيناً على TAR.BZ2 في كل من الحجم وأداء الاستخراج.

لماذا تنتقل توزيعات لينكس من BZ2 إلى XZ؟

XZ يوفر نسب ضغط أفضل واستخراجاً أسرع من BZIP2. نواة لينكس ومعظم التوزيعات الرئيسية توزع الآن كـ TAR.XZ. تحويل أرشيفات TAR.BZ2 القديمة يحدثها إلى المعايير الحالية.

هل يتم الحفاظ على صلاحيات الملفات؟

نعم، كلا الصيغتين تستخدم طبقة أرشيف TAR. جميع البيانات الوصفية ليونكس—الصلاحيات، الطوابع الزمنية، الملكية، الروابط الرمزية—تُحفظ تماماً. فقط خوارزمية الضغط الخارجية تتغير.

هل TAR.XZ مدعوم على الأنظمة القديمة؟

دعم XZ أُضيف لمعظم التوزيعات حوالي 2010. الأنظمة القديمة جداً قد تفتقر لـ xz-utils. إذا كنت تحتاج توافقاً مع الأنظمة القديمة، قد يكون TAR.BZ2 أو TAR.GZ خيارات أكثر أماناً.

هل XZ يدعم ضغط متعدد النوى؟

نعم، XZ يدعم الضغط المتوازي باستخدام نوى CPU متعددة. بينما محولنا عبر الويب يستخدم معالجة أحادية الخيط، الأدوات المحلية يمكن أن تستخدم جميع النوى المتاحة مع خيار -T.

TAR.BZ2 to TAR.XZ | File Converter Lab