'اپٹ گیٹ پرج' اور 'اپٹ گیٹ ہٹانے' میں کیا فرق ہے؟

What Is Difference Between Apt Get Purge



جب بھی آپ اپنی پسند کے کسی بھی آپریٹنگ سسٹم کے ساتھ کام کر رہے ہوں تو پیکیجز کو انسٹال اور ہٹانا ایک بہت عام بات ہے۔ تاہم ، بعض اوقات ، آپ کو احساس ہوتا ہے کہ آپ نے کچھ پیکجز انسٹال کیے ہیں جن کی آپ کو کبھی ضرورت نہیں تھی یا آپ نے ان کے لیے بہتر متبادل تلاش کیا ہے۔ ان حالات میں ، یہ انتہائی سفارش کی جاتی ہے کہ غیر متعلقہ یا غیر ضروری پیکجوں کو وقت پر اچھی طرح سے انسٹال کریں تاکہ وہ آپ کے سسٹم پر کوئی جگہ نہ قبض کریں یا اس کی کارکردگی میں رکاوٹ پیدا نہ کریں۔ جہاں تک لینکس آپریٹنگ سسٹم کا تعلق ہے تو یہ ہمیں فراہم کرتا ہے پیکیج کو انسٹال یا ہٹانے کے دو مختلف آپشنز کے ساتھ یعنی 'apt-get purge' اور 'apt-get remove'۔ اس آرٹیکل میں ، ہمارا مقصد 'اپٹ گیٹ پرج' اور 'اپٹ گیٹ ریمول' کمانڈز کے درمیان بنیادی فرق تلاش کرنا ہے۔ ہم یہ فرق نظریاتی طور پر بتاتے ہوئے کر رہے ہوں گے اور پھر ہم آپ کو ایک مثال دکھا کر بھی دکھائیں گے۔ تو ، آئیے اس فرق کو جاننے کے لیے اپنی تلاش شروع کریں۔

'اپٹ گیٹ پرج' اور 'اپٹ گیٹ ہٹائیں' کے درمیان فرق:

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







'apt-get remove' کمانڈ صرف ایک پیکیج کو انسٹال کرتی ہے لیکن اس کی کنفیگریشن فائل وہیں رہتی ہے۔ تاہم ، جب آپ 'apt-get purge' کمانڈ کے ساتھ ایک پیکیج کو ہٹاتے ہیں ، تو ایک پیکیج اس کی کنفیگریشن فائل کے ساتھ حذف کر دیا جاتا ہے جس کا مطلب ہے کہ اس صورت حال میں اس پیکیج کا کوئی نشان باقی نہیں رہ جاتا ہے۔



بعض اوقات ، آپ کو اس کام کی ضروریات کے مطابق پیکیج کو اپنی مرضی کے مطابق کرنے کی آزادی فراہم کی جاتی ہے جس کے لیے آپ نے یہ پیکیج انسٹال کیا ہے۔ ایسا کرنے کے ل you ، آپ کو اس کی کنفیگریشن فائل میں ترمیم کرنا ہوگی۔ اب اگر آپ اس پیکج کو حذف کرنے کے بعد بھی اس ذاتی نوعیت کی کنفیگریشن فائل کو مستقبل کے استعمال کے لیے اپنے پاس رکھنا چاہتے ہیں تو آپ کو 'apt-get remove' کمانڈ کا استعمال کرنا چاہیے لیکن اگر آپ چاہتے ہیں کہ کنفیگریشن فائل پیکیج کے ساتھ حذف ہو جائے ، پھر آپ کو 'apt-get purge' کمانڈ استعمال کرنی چاہیے۔ اب ہم آپ کو ایک مثال کے ذریعے بھی دیکھیں گے تاکہ آپ ان دو کمانڈز کے درمیان فرق کی آسانی سے تصدیق کر سکیں۔



نوٹ: نیچے دکھایا گیا منظر لینکس ٹکسال 20 پر دکھایا گیا ہے۔ اسے دوسرے لینکس ڈسٹری بیوشنز پر چلا کر بھی تصدیق کی جا سکتی ہے۔





ان کے فرق کو اجاگر کرنے کے لیے 'اپٹ گیٹ ہٹائیں' اور 'اپٹ گیٹ پرج' کے استعمال کا مظاہرہ:

'apt-get remove' اور 'apt-get purge' کے استعمال کو ظاہر کرنے کے لیے ، ہم لینکس منٹ 20 میں اسنیپڈ پیکج کا استعمال کر رہے ہیں۔ اس کے بعد کیا ہوتا ہے. اور پھر ہم اسی پیکیج کو دوبارہ انسٹال کریں گے اور اسے ’اپٹ گیٹ پرج‘ سے ہٹا دیں گے اور ظاہر کریں گے کہ جب آپ ایسا کریں گے تو کیا ہوگا۔ یہاں پر غور کرنے کی بات یہ ہے کہ ہر پیکیج جو آپ لینکس پر انسٹال کرتے ہیں اس میں ایک کنفیگریشن فائل ہوتی ہے جو یا تو ہوم فولڈر یا وغیرہ فولڈر میں رہتی ہے۔ سنیپڈ پیکیج کی کنفیگریشن فائل وغیرہ فولڈر کے اندر موجود ہے اور آپ اسے تلاش کرکے آسانی سے ڈھونڈ سکتے ہیں جیسا کہ مندرجہ ذیل تصویر میں نمایاں ہے۔



اس بات کی تصدیق کرنے کے بعد کہ سنیپڈ پیکیج کی کنفیگریشن فائل دراصل موجود ہے ، آپ کو مندرجہ ذیل طریقے سے آگے بڑھنا ہوگا۔

لینکس ٹکسال 20 ٹرمینل کو ٹاسک بار پر موجود آئیکن پر کلک کرکے کھولیں اور نیچے دکھایا گیا کمانڈ ٹائپ کریں:

$سودو apt-get removeسنیپ

یہاں ، آپ اسنیپڈ کو کسی دوسرے پیکیج کے نام سے تبدیل کرسکتے ہیں جسے آپ انسٹال کرنا چاہتے ہیں جبکہ 'اپٹ گیٹ ہٹائیں' کمانڈ استعمال کرتے ہوئے۔

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

ان انسٹالیشن کا عمل کامیابی سے مکمل ہونے میں چند سیکنڈ کا وقت لے گا اور جب یہ مکمل ہوجائے گا تو آپ اپنے ٹرمینل پر درج ذیل آؤٹ پٹ دیکھ سکیں گے۔

اب واپس وغیرہ فولڈر میں جائیں اور اسنیپڈ تلاش کریں۔ آپ اب بھی وہاں اس کی کنفیگریشن فائل دیکھ سکیں گے کیونکہ 'apt-get remove' کمانڈ کنفیگریشن فائلوں کو ہٹانے کے قابل نہیں ہے۔ اس کی تصدیق نیچے دی گئی تصویر سے کی جا سکتی ہے:

ایسا کرنے کے بعد ، ہم نے مظاہرے کی خاطر ایک ہی سنیپ پیکج کو دوبارہ انسٹال کیا ہے۔ تاہم ، اس بار ہم مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے اسے ان انسٹال کرنے کی کوشش کریں گے۔

$سودو صفائی حاصل کریں۔سنیپ

ایک بار پھر ، آپ سنیپڈ کو کسی دوسرے پیکیج کے نام سے تبدیل کر سکتے ہیں جسے آپ 'اپٹ گیٹ پرج' کمانڈ استعمال کرتے ہوئے انسٹال کرنا چاہتے ہیں۔


جب آپ اپنے ٹرمینل میں ٹائپ کرنے کے بعد انٹر کلید دباکر 'apt-get purge' کمانڈ پر عملدرآمد کریں گے ، آپ کو اپنے عمل کی تصدیق کرنے کے لیے کہا جائے گا۔ آپ صرف Y میں ٹائپ کرکے ایسا کر سکتے ہیں اور پھر درج کی گئی تصویر میں درج کی گئی انٹر بٹن دبائیں:

جیسے ہی سنیپڈ پیکج کی ان انسٹالیشن مکمل ہوگی ، آپ کا لینکس منٹ 20 ٹرمینل اس پر درج ذیل آؤٹ پٹ پیش کرے گا۔

اب وغیرہ فولڈر پر واپس جائیں اور سنیپڈ تلاش کرنے کی کوشش کریں۔ اس بار ، آپ اس پیکج کے لیے کوئی کنفیگریشن فائل نہیں ڈھونڈ سکیں گے کیونکہ 'apt-get purge' کمانڈ پیکیج کے تمام نشانات کو اس کی کنفیگریشن فائل سمیت ہٹا دیتی ہے۔

لہذا ، یہ تصدیق کی جاتی ہے کہ 'apt-get purge' کمانڈ پیکجوں کی کنفیگریشن فائلوں کو حذف کرنے کے قابل ہے جبکہ 'apt-get remove' کمانڈ نہیں ہے۔

نتیجہ:

اس طرح ، آپ مختلف منظرناموں میں آسانی سے 'اپٹ گیٹ پرج' اور 'اپٹ گیٹ ہٹائیں' کمانڈ استعمال کرسکتے ہیں۔ آپ اپنی ضروریات کے مطابق ان کمانڈز کا استعمال کرکے اپنی پسند کا کوئی بھی پیکیج حذف کرسکتے ہیں۔ یہ مضمون آپ کو ان دونوں احکامات کی تفصیل سے وضاحت کرتا ہے اور یہ ان دونوں احکامات کی صلاحیتوں کی بھی وضاحت کرتا ہے۔ یہاں ایک اور نکتہ قابل غور ہے کہ یہاں تک کہ 'apt-get purge' کمانڈ صرف ان کنفیگریشن فائلوں کو حذف کر سکتی ہے جو وغیرہ فولڈر میں محفوظ ہیں یعنی یہ کمانڈ ان پیکیجز کی کنفیگریشن فائلوں کو حذف نہیں کر سکتی جو ہوم فولڈر میں محفوظ ہیں۔