تین سوال ورژن کی بحث کو خصوصیت کی تحقیقات سے الگ کرتے ہیں: اختیار کون سا جزو فراہم کرے، اس جزو کا کون سا ورژن واقعی نصب ہے، اور اس کے بارے میں اس کا تبدیلی لاگ کیا کہتا ہے۔ پلگ ان کا نمبر اکیلا ان میں سے کسی کا جواب نہیں دیتا۔ دلکش شارٹ کٹ، مختصر ورژن کا کسی ٹیوٹوریل کی کم از کم حد سے موازنہ کرنا، ناکام ہوتا ہے کیونکہ تقسیم کے ورژن اسٹرنگ اعشاریہ نہیں ہوتے۔ موازنہ کرنے سے پہلے طے کریں کہ آپ کیا موازنہ کر رہے ہیں۔

اختیار NetworkManager میں، اس کے VPN پلگ ان میں، نیچے کے انجن میں، یا الگ ڈیسک ٹاپ فرنٹ اینڈ میں رہ سکتا ہے۔ یہ چار منصوبے ہیں، چار ریلیز تاریخوں کے ساتھ۔

چار اجزا، چار ریلیز تاریخیں

آپ جو ایڈیٹر دیکھتے ہیں وہ عام طور پر پلگ ان ہوتا ہے، اور پلگ ان OpenVPN بائنری یا WireGuard نفاذ جیسے انجن کو کال کرتا ہے۔ NetworkManager خود کنکشن ماڈل فراہم کرتا ہے، اور ڈیسک ٹاپ فرنٹ اینڈ اپنے فیلڈز اس پر شامل کر سکتا ہے۔ خصوصیت ان میں سے کسی میں بھی ظاہر ہو سکتی ہے، اور ایک کو اپ گریڈ کرنا باقیوں کو اپ گریڈ نہیں کرتا۔ نیا انجن اس بات کا ثبوت نہیں کہ نصب شدہ ایڈیٹر وہ اختیار درآمد کر سکتا ہے جسے انجن سپورٹ کرتا ہے۔

علامت سے شروع کریں: فیلڈ ڈائیلاگ سے غائب ہے، درآمد کے بعد غائب ہے، یا موجود ہے مگر نظر انداز کیا جاتا ہے؟ وہ مشاہدات مختلف اجزا کی طرف اشارہ کرتے ہیں اور مختلف ثبوت مانگتے ہیں۔

موازنہ کرنے سے پہلے ورژن کا تجزیہ کریں

Debian کی پیکیج پالیسی فارمیٹ کو epoch، upstream ورژن اور پیکیجنگ revision کے طور پر بیان کرتی ہے۔ پہلے epoch، پھر upstream حصہ، پھر revision کا موازنہ ہوتا ہے، پیکیج مینیجر کے اپنے ترتیب کے قواعد کے مطابق، اعشاریہ حساب یا سادہ حروف تہجی ترتیب کے مطابق نہیں۔ ٹلڈا اس حصے کے اختتام سمیت ہر چیز سے پہلے ترتیب پاتا ہے، اور اسی طرح ریلیز امیدوار حتمی ریلیز سے پہلے آتا ہے۔ حصوں کو الگ الگ پڑھنا ہی موازنہ کو بامعنی بناتا ہے۔

0.8.999 کو 0.9 کے قریب دکھانے والی کسی دوسری اسکیم کے لیے تبدیلی کا قاعدہ نہ بنائیں۔ ہندسوں کی قربت مواد کے بارے میں ثبوت نہیں ہے۔

پوچھیں کیا نصب ہے اور کیا ہوگا

apt-cache policy آپ کے بتائے ہوئے ہر پیکیج کے لیے نصب شدہ ورژن، امیدوار اور ہر ایک کا آنے والا مخزن بتاتا ہے۔ اسے انجن اور پلگ ان دونوں کے لیے پڑھیں، اور مختصر شکلوں کی بجائے مکمل اسٹرنگز درج کریں۔ مقامی میٹا ڈیٹا پرانا ہو سکتا ہے، اور امیدوار ورژن ثابت نہیں کرتا کہ چلتی ہوئی عمل نے وہ بلڈ لوڈ کیا ہے۔ اگر اپ گریڈ کے بعد سروس دوبارہ شروع نہ کی گئی ہو، تو ڈسک پر موجود فائل اور آپ کا مشاہدہ کردہ رویہ مختلف ہو سکتے ہیں۔

پھر متعلقہ تبدیلی لاگ پڑھیں۔ پیکیجنگ revision نیا upstream نمبر اپنائے بغیر پیچ لے جا سکتا ہے، اور یہی وہ صورت ہے جہاں ورژن بظاہر غیر تبدیل نظر آتا ہے مگر رویہ مختلف ہوتا ہے۔

اختیار کو مالک جزو میں ثابت کریں

درآمد کے مسئلے کے لیے صرف ڈائیلاگ نہیں، بلکہ نصب شدہ پلگ ان کے معاون فیلڈز اور محفوظ نتیجے کا معائنہ کریں۔ لیبل، مقامی ڈیٹا فیلڈ اور انجن آرگیومنٹ ایک ہی ترتیب کی تین نمائشیں ہو سکتے ہیں، اور فائل درآمد کرنے کی کامیابی اس بارے میں کچھ نہیں کہتی کہ ہر ہدایت زندہ رہی۔ خصوصیت کو درست نام دیں: مثلاً، اس ہدایت کو اس کے توثیقی معنی کو محفوظ رکھتے ہوئے قبول کرنا۔

اگر اس ریلیز کے لیے معاون بلڈ میں انضمام نہیں، تو منظور شدہ اپ ڈیٹ راستہ یا کوئی دوسرا کلائنٹ چنیں۔ کسی اور ریلیز کے مخزن کو ملانا، یا نظر آنے والا نمبر بڑھانے کے لیے محفوظ شدہ سورس پیچ لگانا، ورژن کی بحث کو غیر معاون نظام سے بدل دیتا ہے۔

مفید رپورٹ تقسیم، مکمل پیکیج ورژن، فعال کنکشن کا مالک، مطلوبہ اختیار اور مشاہدہ شدہ محفوظ رویہ بتاتی ہے۔ یہ دوبارہ پیدا ہونے والا سوال ہے۔

متعلقہ مضامین