TAR.BZ2 إلى TAR.XZ

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

PDF

أو اسحب الملف وأفلته هنا

ارفع ملف PDF

تحويل سريعمعالجة آمنةبدون تسجيل

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أمثلة ضغط من واقع الاستخدام

بالنسبة للشيفرة المصدرية لنواة Linux (نحو 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 من حيث الحجم وأداء الاستخراج معًا.

لماذا تتحول توزيعات Linux من BZ2 إلى XZ؟

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

هل يتم الحفاظ على أذونات الملفات؟

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

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

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

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

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