Delta update
ডেল্টা আপডেট হল একটি সফ্টওয়্যার আপডেট যার জন্য ব্যবহারকারীকে শুধুমাত্র সফ্টওয়্যার কোডের সেই অংশগুলি ডাউনলোড করতে হয় যা সম্পূর্ণ প্রোগ্রামটি ডাউনলোড করার বিপরীতে নতুন, বা তাদের পূর্ববর্তী অবস্থা থেকে পরিবর্তিত হয়েছে। ডেল্টা আপডেটের ব্যবহার উল্লেখযোগ্য পরিমাণে সময় এবং কম্পিউটিং ব্যান্ডউইথ সাশ্রয় করতে পারে। "ডেল্টা" নামটি এসেছে গাণিতিক বিজ্ঞানের গ্রীক বর্ণ ডেল্টা, δ বা δ থেকে, যা পরিবর্তনকে বোঝায়। ব্যবহার লিনাক্স ফেডোরা লিনাক্স জুন 2009 সাল থেকে ইউম প্রেস্টো প্লাগইন ব্যবহার করে ডিফল্টরূপে বাইনারি ডেল্টা আপডেটগুলিকে সমর্থন করেছে। এটি আরপিএম প্যাকেজ ম্যানেজারের ডেল্টারপিএম সিস্টেমের (2004) উপর ভিত্তি করে তৈরি, যা বিএসডিএফ-এর উপর ভিত্তি করে তৈরি হয়েছিল। এই কার্যকারিতা রেডহাট এন্টারপ্রাইজ লিনাক্স এবং এর বৈকল্পিক, সেন্টোস সহ ফেডোরা-উদ্ভূত অপারেটিং সিস্টেম দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত হয়েছে। ওপেনএসইউএসই তার জাইপার ম্যানেজারের সাথে ডেল্টারপ্যামও ব্যবহার করে। আরও আদিম সিস্টেম, এস. ইউ. এস. ই প্যাচ আর. পি. এম, পরিবর্তিত ফাইলগুলিকে প্রতিস্থাপন করে কাজ করে। ডেবিয়ানের ডিপিকেজি-এপিটি প্যাকেজ ম্যানেজার সিস্টেমের জন্য একটি অনুরূপ সিস্টেম হল ডেবডেল্টা (2006); হোমপেজে আপাতভাবে স্থগিত থাকা সত্ত্বেও, এর প্যাকেজ সংগ্রহস্থলের পাশাপাশি সোর্স কোড সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়। ডিফল্টভাবে ডেবডেল্টা ইনস্টল করা নেই এবং এর জন্য খুব বেশি আয়না স্থাপন করা হয়নি। ডেভেলপার দলের একজন সদস্য আরও একটি বিন্যাসের প্রস্তাব দিয়েছেন যা 2018 সালে প্যাচ ডেবস নামে বর্তমানে মিরর করা প্রধান সংগ্রহস্থলগুলিতে সরাসরি সংহত হয়। এর উদ্দেশ্য হল আরও সততা পরীক্ষা করা। ডেবিয়ানের বংশধর, উবুন্টু ডেভেলপাররা তাদের সিস্টেমের জন্য ডেল্টা আপডেটগুলি বাস্তবায়নের জন্য বহুবার চেষ্টা করেছেন। 2006 সালে তারা একটি তৈরি করার চেষ্টা করেছিল, কিন্তু অনেকগুলি বিকল্পের মুখোমুখি হয়েছিল এবং প্রচেষ্টাটি বাদ দিয়েছিল। 2011 সালে তারা কেবল দেবদেলতা স্থাপনের চেষ্টা করেছিল, কিন্তু একই বছরের মে মাসে আবারও প্রচেষ্টা বন্ধ করে দেয়। আর্চ লিনাক্স প্যাকেজ ম্যানেজার প্যাকম্যান ভি. সি. ডি. আই. এফ. এফ (এক্সডেল্টা) ব্যবহার করে ডেল্টা আপডেটের একটি ফর্মকে সমর্থন করতেন। স্ট্রিং এস্কেপিংয়ের অভাবের কারণে একটি নির্বিচারে কমান্ড কার্যকর করার দুর্বলতার () কারণে এটি বাতিল করা হয়েছিল। উইন্ডোজ উইন্ডোজ আপডেট উইন্ডোজ এক্সপির পর থেকে ডেল্টা আপডেটগুলিকে সমর্থন করেছে যাকে এক্সপ্রেস ইনস্টলেশন ফাইল বলা হয়। আপডেটগুলি পুনরায় বিতরণ করার সময়, উইন্ডোজ সার্ভার আপডেট সার্ভিসেস উইন্ডোজ সার্ভার 2003 থেকে ডেল্টা আপডেটগুলিকে সমর্থন করেছে। ফ্রিবিএসডি ফ্রিবিএসডি 2005 সালের নভেম্বর থেকে পোর্টসন্যাপ ব্যবহার করে ডেল্টা আপডেটগুলিকে সমর্থন করে আসছে। সোর্স কোড আপডেটগুলিতে ফোকাস করার জন্য ফ্রিবিএসডি-র ঐতিহ্যবাহী অবস্থানের পরিপ্রেক্ষিতে, বর্তমানে ডেল্টা বাইনারি আপডেটের কোনও পদ্ধতি বিদ্যমান নেই। গুগল ডেল্টা আপডেটগুলিকে "স্মার্ট আপডেট" হিসাবে উল্লেখ করে। এটি গুগলের অ্যান্ড্রয়েড অপারেটিং সিস্টেম ডিভাইসে প্রয়োগ করা হয়েছে যা অ্যান্ড্রয়েড 2.3 বা তার উপরে চলে। গুগল ইঞ্জিনিয়াররা অনুমান করেছেন যে স্মার্ট আপডেটগুলি গড়ে একটি সম্পূর্ণ আপডেটের আকারের প্রায় এক তৃতীয়াংশ হবে। গুগলের ওপেন সোর্স প্রকল্প ক্রোমিয়ামের দুর্বলতার জানালা সংকুচিত করার জন্য ঘন ঘন আপডেটের প্রয়োজন। এটি দুটি বাইনারি এক্সিকিউটেবল ফাইলের ডিফ সাইজ কমাতে "কোরগেট" নামে একটি বিচ্ছিন্ন-ভিত্তিক ডিফিং অ্যালগরিদম ব্যবহার করে, যা একটি সংস্করণ আপডেটের জন্য ডিফ প্যাচকে 6.7% (বিএসডিএফ) থেকে 0.76% (বিএসডিএফ + কোরগেট)-এ হ্রাস করে। এই প্রযুক্তি ক্রোমকে 10 দিনেরও কম সময়ের মধ্যে 100% ব্যবহারকারীদের কাছে তার আপডেটগুলি প্রেরণ করতে সহায়তা করেছিল। অ্যান্ড্রয়েডের প্লে স্টোরে অ্যাপ এপিকে আপডেটগুলি 2016 সাল থেকে বিএসডিএফ ব্যবহার করে, 2003 সালে প্রবর্তিত একটি নতুন দক্ষ ডেল্টা আপডেট অ্যালগরিদম। অ্যাপল আই. ও. এস অ্যাপলের আই. ও. এস ব্যান্ডউইথের ব্যবহার কমাতে অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন আপডেটের জন্য ডেল্টা আপডেট করতে সক্ষম। ওভার-দ্য-এয়ার সফ্টওয়্যার আপডেটগুলি (ওটিএ) সফ্টওয়্যার আপডেটগুলি অনেক মোবাইল ডিভাইসে ব্যাপকভাবে ব্যবহৃত হয়েছে; অ্যাপল আইওএস, গুগল অ্যান্ড্রয়েড, মাইক্রোসফ্ট উইন্ডোজ ফোন 8, এবং ব্ল্যাকবেরি 10। আরও দেখুন ডেটা ডিফারেন্সিং ডেল্টা এনকোডিং রেফারেন্স সফ্টওয়্যার রক্ষণাবেক্ষণ