کسی مخصوص OpenVPN ریلیز کا نام لینے والی ہدایات عام طور پر کسی خصوصیت کی نشاندہی کرتی ہیں، اور ورژن نمبر صرف اس کا متبادل ہے۔ جب آپ انہیں پڑھتے ہیں، تقسیم مذکورہ ورژن سے نیا کچھ پیش کر رہی ہو سکتی ہے اور پھر بھی وہ انضمام موجود نہ ہو جو آپ کو درکار ہے، یا پرانا کچھ پیش کر سکتی ہے جو شرط پہلے ہی پوری کرتا ہو۔ نمبر کو ہدف سمجھنے سے ایسی مخزن تبدیلیاں بنتی ہیں جو کچھ حل نہیں کرتیں۔ اسے شرط کی علامت سمجھنے سے بہت چھوٹا فیصلہ بنتا ہے۔

دونوں کو تین سوالات الگ کرتے ہیں: کون سا عمل درآمد، کون سی بنیادی ریلیز، اور اپ ڈیٹ کس کے ذمے ہیں۔

ورژن نمبر خصوصیت کی شرط نہیں ہے

یہ پوچھنے سے پہلے کہ کون سا پیکج یہ دیتا ہے، پوچھیں کہ کنکشن کو کیا درکار ہے۔ پروفائل کو کوئی سائفر، TLS موڈ، تصدیق کنندہ پلگ ان یا انتظامی انٹرفیس درکار ہو سکتا ہے، اور ان میں سے کوئی بھی ایسی بلڈ میں نہ ہو جو تسلی بخش ورژن سٹرنگ بتاتی ہو۔ اس کے برعکس، قدرے پرانی بلڈ وہ سب کچھ نافذ کر سکتی ہے جو پروفائل استعمال کرتا ہے۔ ورژن سٹرنگ پیکیجر کی لکھی ہوئی خلاصہ ہے، خصوصیات کی فہرست نہیں۔

واضح کریں کہ ہدایت کا مطلب 'یہ خصوصیت یا نیا' ہے یا 'بالکل یہی بلڈ آزمائی گئی'۔ دونوں جواب مختلف مخزنوں کی طرف لے جاتے ہیں۔

کوڈ نام بنیادی ریلیز سے مطابقت رکھنا چاہیے

مخزنیں تقسیم کے کوڈ نام سے چلائی جاتی ہیں، اور کسی مشتق کی ریلیز کا نام اس کی بنیاد کا کوڈ نام نہیں ہوتا۔ /etc/os-release پڑھیں، VERSION_CODENAME اور ID_LIKE دیکھیں، اور یقینی بنائیں کہ مشتق کون سی بنیادی ریلیز کی پیروی کرتا ہے۔ ایک پرانا جواب جس نے ایک ڈیسک ٹاپ ریلیز کو ایک Ubuntu کوڈ نام سے جوڑا تھا، اگلی کے بارے میں کچھ نہیں کہتا۔ کوڈ نام کا اندازہ لگانا وہ طریقہ ہے جس سے سسٹم دوسری C لائبریری کے خلاف بنائے گئے پیکج کھینچنے لگتا ہے۔

کچھ بھی شامل کرنے سے پہلے دیکھیں کہ پیکج منتظم apt-cache policy openvpn سے پہلے ہی کیا پیش کرتا ہے۔ اگر نصب شدہ امیدوار شرط پوری کرتا ہے، تو مخزن کا سوال ختم ہو جاتا ہے۔

بالائی مخزن واقعی کس سے بندھا ہے

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

اپنے منتخب کردہ عمل درآمد کے لیے مخزن کی گائیڈ پڑھیں، اور پرانے بلاگ کی نقل نہیں، بلکہ اس کا موجودہ مطابقت جدول اپنائیں۔

نصب کرنا ضم کرنا نہیں ہے

openvpn بائنری بدلنے سے غائب NetworkManager پلگ ان، درآمد ڈائلاگ یا ڈیسک ٹاپ ایڈیٹر شامل نہیں ہوتا۔ وہ network-manager-openvpn اور اس کے ڈیسک ٹاپ ہم منصب جیسے الگ پیکجوں میں رہتے ہیں، اور کلائنٹ لائبریری کے ساتھ ان کا اپنا ورژن رشتہ ہے۔ OpenVPN 3 Linux ایک اور ہی عمل درآمد ہے، اپنے سیشن اور ترتیب کے ماڈل کے ساتھ، اس لیے اس کے پیکج 2.x پروفائل ورک فلو کے لیے براہ راست متبادل نہیں ہیں۔

کچھ بھی نصب کرنے سے پہلے طے کریں کہ چلتی سرنگ کس جزو کی ملکیت ہے۔ ایک ہی ہوسٹ پر دو منتظمین دو کلائنٹس کی طرح ہی دوہری سرنگ کی الجھن پیدا کرتے ہیں۔

تینوں فیصلے لکھیں

عمل درآمد، بنیادی ریلیز اور اپ ڈیٹ کے مالک کو درج کریں، اور نشان زد کریں کہ ان میں سے کون بدلنے کی توقع ہے۔ تقسیم کی ریلیز کے بعد جب مخزن کی سطر کام کرنا چھوڑ دے تو آئندہ اپ گریڈ یہی ریکارڈ پڑھتا ہے۔ اس کے بغیر، اگلا شخص نئے نمبر کے ساتھ کوڈ نام کا اندازہ دہراتا ہے۔

اگر آپ کو درکار چینل بنیادی ریلیز کو مزید سپورٹ نہیں کرتا، تو جواب پلیٹ فارم کی منتقلی ہے، تین ریلیز پہلے کا مخزن نہیں۔

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