ایکس‌دلتا

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
xdelta
نویسنده(های) اصلی جاشوآ مکدونالد
توسعه‌دهنده(ها) جاشوآ مکدونالد
انتشار پایدار 3.0.0
انتشار پیش‌نمایش 3.0.3
وضعیت توسعه فعال
نوشته‌شده به C
سیستم‌عامل ویندوز, شبه یونیکس
گونه ابزارهای رمزنگاری دلتا
پروانه پروانه عمومی همگانی گنو
وب‌گاه xdelta.org

ایکس‌دلتا (به انگلیسی: xdelta) یک برنامه‌ی خط فرمان برای رمزنگاری دلتا است که تفاوت‌های دو فایل را آشکار می‌کند. تا اینجای کار شبیه دیف و پچ است، اما تفاوت در این است که xdelta برای فایل‌های دودویی هدف‌گذاری شده است و خروجی قابل رویتی نمایش نمی‌دهد.

xdelta برای اولین بار در سال ۱۹۹۷ منتشر شده است.[۱] xdelta بر مبنای الگوریتم rsync است که توسط اندرو تریجل توسعه داده شده است. توسعه دهنده‌ی xdelta جاشوآ مکدونالد است و برنامه توسط شخص او نگهداری می‌شود.

نسخه جدید xdelta (موسوم به xdelta3) اخیراً عملکردهای منحصربه‌فردی داشته، از این قبیل می‌توان به ایجاد فرمت استاندارد شده‌ی VCDIFF و سازگاری با دیگر نرم‌افزارهای انکود کننده‌ی دلتا که از VCDIFF پشتیبانی می‌کنند را نام برد.

xdelta بر روی سیستم‌عامل‌های شبه یونیکس و مایکروسافت ویندوز اجرا می‌شود و تا ۲۶۴ بایت فایل از هر پلتفرمی [۲] را می‌تواند پشتیبانی کند. همچنین برای پشتیبان‌گیری در مقیاس بزرگ نیز مناسب است.

نسخه‌ی سوم[ویرایش]

xdelta3 سومین و جدیدترین انتشار xdelta است. xdelta3 مجموعه‌ایست از ابزارها و APIها برای خواندن و نوشتن دلتاهای فشرده. دلتاها تفاوت‌های بین دو نسخه از یک پرونده را رمزنگاری می‌کنند. این نسخه از یک موتور مقایسه‌ی کاملاً جدید، چند ارتقای الگوریتمی و یک اینترفیس کاملاً قابل برنامه‌ریزی و مدل‌سازی از روی zlib استفاده می‌کند، همچنین از خصوصیات این نسخه داشتن یک ابزار خط فرمان، استفاده از انکودینگ RFC3284، یک افزونه‌ی پایتون، و اینک پشتیبانی از ۶۴ بیتی است.

xdelta3 کوچک است؛ یک کتابخانه رمزشکن VCDIFF کاملاً کاربردی و مینیمال فقط در ۱۶ کیلوبایت. ابزار خط فرمان کامل شده به همراه ابزارهای رمزنگار و رمزشکن. پشتیبانی خارجی از فشرده‌سازی و روند فشرده‌سازی سطح دوم djw فقط در کمتر از ۶۰ کیلوبایت؛ البته این اندکی بزرگتر از یک gzip در حال اجراست.

xdelta3 وابستگی‌های اندکی دارد، چرا که توانایی فشرده‌سازی یک تنه‌ی فایل‌ها را دارا می‌باشد(همانند کاری که zlib و gzip انجام می‌دهند). فشرده‌سازی یک تنه‌ی Xdelta3/VCDIFF ا۱۰ تا ۲۰ درصد ضعیف‌تر از gzip است که امیدواریم به آن به عنوان هزینه‌ای برای داشتن یک ابزار APIای و انکودینگ، طراحی شده برای فشرده‌سازی اطلاعات و تفاوت یابی در یک مجموعه نگاه کنید.

ابزار خط فرمان xdelta3 از چند روند مناسب پشتیبانی می‌کند همچنین فشرده‌سازی دلتا زمانی که ورودی‌ها مشابه باشند نیز کار می‌کند؛ اما معمولاً ما دوست داریم تفاوت‌های بین دو فایل فشرده شده را هم مقایسه کنیم، xdelta3 (به صورت انتخابی) پشتیبانی از تشخیص تفاوت‌های فایل‌های فشره را هم در خود دارد. این پشتیبانی مختصر شده و در بخش‌هایی از فیلد هدر برنامه‌ی VCDIFF برای نگهداری متادیتاهای xdelta3 استفاده می‌شوند همچنین نام فایل‌های اصلی (در صورت وجود) و کدها را برای نشان دادن اینکه ورودی‌ها جداگانه فشرده شده‌اند یا نه را نیز شامل می‌شود. البته برنامه‌ها ممکن است هدر خودشان را تولید کنند.[۳]

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Xdelta»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد.

پیوند به بیرون[ویرایش]