ZYpp
زیڈ وائیپ (یا لبزیپ ؛ "زین/یاسٹ پیکیجز پیچز پیٹرنز پروڈکٹس") ایک پیکیج مینیجر انجن ہے جو لینکس ایپلی کیشنز جیسے یاسٹ، زیپر اور اوپن ایس یو ایس ای اور ایس یو ایس ای لینکس انٹرپرائز کے لیے پیکیج کٹ کے نفاذ کو طاقت دیتا ہے۔ کچھ مزید بنیادی پیکیج مینیجرز کے برعکس، یہ پیکیج انحصار کا حساب لگانے کے لیے ایک تسلی بخش حل فراہم کرتا ہے۔ یہ ایک مفت اور اوپن سورس سافٹ ویئر پروجیکٹ ہے جسے ایس یو ایس ای نے اسپانسر کیا ہے اور جی این یو جنرل پبلک لائسنس وی 2 یا اس کے بعد کی شرائط کے تحت لائسنس یافتہ ہے۔ زیڈ وائی پی پی زیادہ تر پروگرامنگ زبان سی + + میں لاگو کیا جاتا ہے۔ زیپر مقامی یا ریموٹ (نیٹ ورکڈ) میڈیا کے سافٹ ویئر پیکجوں کو انسٹال کرنے، ہٹانے، اپ ڈیٹ کرنے اور استفسار کرنے کے لیے زیڈ وائی پی پیکج مینیجر کا مقامی کمانڈ لائن انٹرفیس ہے۔ اس کا گرافیکل مساوی ی اے ایس ٹی پیکیج مینیجر ماڈیول ہے۔ یہ اوپن ایس یو ایس ای میں ورژن 10.2 بیٹا 1 کے بعد سے استعمال ہوتا رہا ہے۔ اوپن ایس یو ایس ای 11.1 میں، زیپر ورژن 1.1 تک پہنچ گیا۔ 2 جون 2009 کو، آرک لینکس نے اعلان کیا کہ اس نے انحصار حل کرنے والوں کا اپنا جائزہ مکمل کر لیا ہے اور ایسا کرنے والی پہلی تقسیم کے طور پر، عمر رسیدہ اے پی ٹی-آر پی ایم کو تبدیل کرنے کے لیے زیڈ وائی پی اور اس کے ٹولز کا انتخاب کیا ہے۔ زیپر موبائل لینکس کی تقسیم میگو، سیل فش او ایس، اور ٹیزین کا بھی حصہ ہے۔ تاریخ کا مقصد 2003 میں زیمین اور ایس یو ایس ای جی ایم بی ایچ کے مسلسل حصول کے بعد، ناول نے پیکیج مینجمنٹ سسٹم، یاسٹ پیکیج مینیجر اور ریڈ کارپٹ دونوں کو بہترین نسل کے نقطہ نظر میں ضم کرنے کا فیصلہ کیا، کیونکہ اب تک کے دو حل ناول میں استعمال کیے گئے تھے۔ موجودہ اوپن سورس ٹولز اور 2005 میں دستیاب ان کی پختگی کو دیکھتے ہوئے، کسی نے بھی ضروریات کو پورا نہیں کیا، اور زیمین اور ایس یو ایس ای کے تیار کردہ موجودہ لینکس مینجمنٹ انفراسٹرکچر سافٹ ویئر کے ساتھ آسانی سے کام کرنے کے قابل تھے، لہذا موجودہ ٹکڑوں سے بہترین آئیڈیاز حاصل کرنے اور نئے نفاذ پر کام کرنے کا فیصلہ کیا گیا۔ لیبزیپ، جس کے نتیجے میں لائبریری، ایس یو ایس ای کی تقسیم کا سافٹ ویئر مینجمنٹ انجن اور ناول زین ورکس مینجمنٹ سوٹ کا لینکس مینجمنٹ جزو بننے کا منصوبہ بنایا گیا تھا۔ ابتدائی دنوں میں لبزیپ کا حل کنندہ ریڈ کارپٹ حل کنندہ کی ایک بندرگاہ تھی، جسے نصب شدہ نظاموں میں پیکجوں کو اپ ڈیٹ کرنے کے لیے لکھا گیا تھا۔ مکمل انسٹال کرنے کے عمل کے لیے اس کا استعمال اسے اپنی حدود میں لے آیا، اور کمزور انحصار اور پیچ کے لیے سپورٹ جیسی ایکسٹینشنز کو شامل کرنے سے یہ نازک اور غیر متوقع ہو گیا۔ اگرچہ زیڈ وائیپ کے سالور کے اس پہلے ورژن نے تسلی بخش کام کیا، جوڑے ہوئے زیڈ ایم ڈی ڈیمون کے ساتھ کمپنی کے انٹرپرائز پروڈکٹس پر، اس کی وجہ سے اوپن ایس یو ایس ای 10.1 ریلیز ہوئی جو مئی 2006 میں ایک سسٹم پیکیج کے ساتھ سامنے آیا جو توقع کے مطابق کام نہیں کر رہا تھا۔ دسمبر 2006 میں، اوپن ایس یو ایس ای 10.2 ریلیز نے نظر ثانی شدہ زیڈ وائی پی وی 2 کا استعمال کرتے ہوئے، سابقہ ریلیز کے کچھ نقائص کو درست کیا۔ زیڈ ایم ڈی کو بعد میں 10.3 ریلیز سے ہٹا دیا گیا اور صرف کمپنی انٹرپرائز پروڈکٹس کے لیے مخصوص کر دیا گیا۔ جبکہ ZYpp v3 نے اوپن ایس یو ایس ای کو نسبتا اچھا پیکیج مینیجر فراہم کیا، جو دوسرے موجودہ پیکیج مینیجرز کے مساوی ہے، اسے اس کے نفاذ میں کچھ خامیوں کا سامنا کرنا پڑا جس نے اس کی رفتار کی کارکردگی کو بہت محدود کر دیا۔ ایس اے ٹی حل کنندہ انضمام ایک ایسا علاقہ جہاں لیبزیپ کو بہتری کی ضرورت تھی وہ انحصار حل کنندہ کی رفتار تھی۔ لیبسولیو کو نظر ثانی شدہ بی ایس ڈی لائسنس کے تحت لکھا اور جاری کیا جا رہا ہے۔ آپٹیمل پیکیج انسٹال/ان انسٹال مینیجر (او پی آئی یو ایم) اور مانکوسی جیسے پروجیکٹ ایس اے ٹی حل کنندہ کے ساتھ انحصار کو حل کرنے کے مسائل کو حل کرنے کی کوشش کر رہے تھے۔ ایڈوانسڈ پیکیجنگ ٹول (اے پی ٹی) جیسے روایتی حل کنندگان بعض اوقات ناقابل قبول خامیاں ظاہر کرتے ہیں۔ ایس اے ٹی الگورتھم کو زیڈ وائیپ اسٹیک میں ضم کرنے کا فیصلہ کیا گیا۔ حل کرنے والے الگورتھم مقبول منی سیٹ حل کرنے والے پر مبنی تھے۔ ایس اے ٹی حل کنندہ کا نفاذ جیسا کہ اوپن ایس یو ایس ای 11 میں ظاہر ہوتا ہے، دو بڑے لیکن آزاد بلاکس پر مبنی ہے: پیکیج اور انحصار کی معلومات کو ذخیرہ کرنے اور بازیافت کرنے کے لیے ڈیٹا ڈکشنری کے نقطہ نظر کا استعمال کرنا۔ ایک نیا سالو فارمیٹ بنایا گیا، جو ایک ذخیرہ کو سٹرنگ ڈکشنری، ایک ریلیشن ڈکشنری اور پھر تمام پیکیج انحصار کے طور پر محفوظ کرتا ہے۔ متعدد حل شدہ ذخائر کو پڑھنے اور ضم کرنے میں صرف ملی سیکنڈ لگتے ہیں۔ پیکیج کے انحصار کی گنتی کے لیے اطمینان کا استعمال کرنا۔ بولین اطمینان کا مسئلہ ایک اچھی طرح سے تحقیق شدہ مسئلہ ہے جس کے بہت سے مثالی حل دستیاب ہیں۔ یہ بہت تیز ہے، کیونکہ پیکیج کو حل کرنے کی پیچیدگی دوسرے علاقوں کے مقابلے میں بہت کم ہے جہاں SAT حل کرنے والے استعمال ہوتے ہیں۔ اس کے علاوہ، اسے پیچیدہ الگورتھم کی ضرورت نہیں ہے اور یہ اس بات کے ثبوت کا حساب لگا کر قابل فہم تجاویز فراہم کر سکتا ہے کہ مسئلہ حل کیوں نہیں ہو سکتا۔ کئی مہینوں کے کام کے بعد، ایس اے ٹی سالور کے ساتھ مربوط اس چوتھے زیڈ وائی پی پی ورژن کے بینچ مارک نتائج حوصلہ افزا سے زیادہ ہیں، جس سے رفتار اور سائز میں دیگر آر پی ایم پر مبنی پیکیج مینیجرز سے یاسٹ اور زیپر آگے بڑھ رہے ہیں۔ اوپن ایس یو ایس ای یاسٹ حوالہ جات بیرونی لنکس اوپن ایس یو ایس ای نئے پیکیج مینجمنٹ پر چپکے چپکے دیکھیں DistroWatch.com مفت پیکیج مینجمنٹ سسٹم لینکس پیکیج مینجمنٹ سے متعلق سافٹ ویئر ایس یو ایس ای لینکس