اپٹ انسٹال پیکیج کہاں سے ملتا ہے؟

Where Does Apt Get Install Packages



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

اوبنٹو فائل سسٹم لے آؤٹ۔

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







ایف ایچ ایس کو بالکل ہر لینکس ڈسٹری بیوشن کے لیے ڈائریکٹری ڈھانچے اور مشمولات پر کچھ اتھارٹی نہیں سمجھا جاتا ، لیکن یہ عام طور پر فائل لے آؤٹ کا سب سے عام معیار ہے۔ FHS میں تمام ڈائریکٹریز اور فائلیں '/' - روٹ ڈائریکٹری کے تحت ظاہر ہوتی ہیں۔ آئیے کچھ عام طور پر استعمال ہونے والی ڈائریکٹریوں پر ایک نظر ڈالتے ہیں۔



  • /bin ڈائریکٹری پرائمری کمانڈ بائنریز رکھتی ہے۔
  • /dev ڈائریکٹری میں ڈیوائس فائلیں ہیں۔
  • /etc ڈائریکٹری میں میزبان مخصوص کنفیگریشن فائلیں ہیں۔
  • /ہوم فولڈر میں صارف کی ذاتی ترتیبات اور محفوظ فائلیں ہوتی ہیں۔

لینکس فاؤنڈیشن کے نام سے جانا جانے والا ایک غیر منافع بخش ادارہ فائل سسٹم ہائیرارکی سٹینڈرڈ کو برقرار رکھتا ہے ، اور آخری اپ ڈیٹ (ورژن 3.0) 3 جون 2015 کو کی گئی تھی۔



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





پیکیج مینجمنٹ۔

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

اوبنٹو (اور ڈیبیان) میں ، dpkg ایک پیکیج مینیجر ہے جسے زیادہ تر لوگ استعمال کرتے ہیں۔ آپ dpkg کے ذریعے .deb ایکسٹینشنز کے ساتھ پیکجز کا انتظام کر سکتے ہیں۔ اس افادیت پر تبادلہ خیال کرنا ہمارے موضوع سے متعلق ہے کیونکہ ہم اسے استعمال کرنے والے انسٹال پیکیج تلاش کرنے کے لیے استعمال کریں گے۔ اہلیت dpkg استعمال کرنے کا زیادہ صارف دوست طریقہ ہے کیونکہ یہ صارفین کو فرنٹ اینڈ فراہم کرتا ہے۔ آئیے دیکھتے ہیں کہ ڈی پی کے جی اوبنٹو میں کیسے کام کرتا ہے ، اس کا نحو ، اور آپ اسے کیسے استعمال کرسکتے ہیں یہ جاننے کے لیے کہ اپٹ گیٹ انسٹال پیکیجز کہاں ہیں۔



اس کمانڈ کا عمومی نحو حسب ذیل ہے۔

$dpkg [اعمال]

اسے استعمال کرنے کا ایک اور عام طریقہ یہ ہے:

$dpkg [اختیارات]فائل کا نام

آپ مندرجہ ذیل سادہ dpkg کمانڈ چلا کر اپنے لینکس سسٹم پر پیکیج انسٹال کر سکتے ہیں۔

$dpkg -میںپیکیج نام

ہم سمجھیں گے کہ کوئی کس طرح dpkg اور apt-get پیکیجز انسٹال کرنے کے لیے استعمال کر سکتا ہے اور سیکھ سکتا ہے کہ مندرجہ ذیل سیکشن میں پیکیجز کہاں نصب ہیں۔

اپٹ گیٹ کیسے کام کرتا ہے؟

اس مقام تک ، ہم سب جانتے ہیں کہ لینکس پیکیجز کو انسٹال ، ہٹانے اور اپ گریڈ کرنے کے لیے apt-get استعمال کیا جا سکتا ہے۔ ہم نے یہ بھی سیکھا کہ یہ ڈی پی کے جی کے لیے فرنٹ اینڈ کے طور پر کام کرتا ہے ، اوبنٹو اور ڈیبین کے لیے مقامی پیکج مینجمنٹ یوٹیلیٹی۔ لیکن یہ واقعی کیسے کام کرتا ہے؟ اور جو فائلیں انسٹال ہوتی ہیں ان کا کیا ہوتا ہے؟ آئیے معلوم کریں!

آئیے ایک ٹیسٹ پیکیج انسٹال کرکے شروع کرتے ہیں جسے ack کہتے ہیں۔ اس مقصد کے لیے ، ہم استعمال کریں گے apt-get ، اور بعد میں ہم اس کے ذریعے انسٹال شدہ فائلوں کو ان کے مخصوص مقامات پر ٹریس کریں گے۔

آگے بڑھیں اور سرگرمیوں کے مینو کے ذریعے ایک نئی ٹرمینل ونڈو شروع کریں یا اپنے کی بورڈ پر Ctrl + Alt + T دبائیں۔ اگلا مرحلہ اس بات کو یقینی بنانا ہے کہ آپ کے پاس ملٹی ورائس ریپوزٹری شامل ہے۔ اس کے بغیر ، آپ ack انسٹال نہیں کر سکتے۔ ظاہر ہے کہ آپ اپنی پسند کا کوئی دوسرا پیکیج استعمال کرنے کے لیے آزاد ہیں۔

لہذا ، ذخیرہ شامل کرنے کے لئے ، ٹرمینل میں درج ذیل کمانڈ کو چلائیں۔

$سودوapt-add-repository multiverse

ایک بار جب یہ راستے سے ہٹ جاتا ہے ، ہم پیکیج کو انسٹال کرنے کی طرف بڑھتے ہیں۔

$سودو apt-get installافسوس!

(نوٹ کریں کہ ack-grep کے بجائے ، ack انسٹال کیا گیا تھا۔ یہی وجہ ہے کہ ہم اگلے احکامات میں ترمیم کریں گے جو ہم انجام دیتے ہیں)

تنصیب چند سیکنڈ میں مکمل ہو جائے گی۔ ایسا کرنے کے بعد ، اب ہم اپنے پیکج مینیجر ، dpkg کی مدد سے پیکیج کی چھان بین کرتے ہیں۔ ہم پتا کریں گے کہ پیکیج کی فائلیں کہاں نصب تھیں اور ان تک کیسے رسائی حاصل کی جائے۔

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

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

$dpkg -تھیافسوس!

جیسا کہ آپ تصویر میں دیکھ سکتے ہیں ، تمام پیکیج مینیجر انسٹال فائلیں کمپیوٹر پر ان کے پتے کے ساتھ دکھائی جاتی ہیں۔

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

/کہاں/lib/dpkg/معلومات

اضافی معلومات

اب جب کہ ہم نے سبق کے گوشت کا احاطہ کیا ہے ، ہم معلومات کے کچھ اضافی ٹکڑوں کو ان لوگوں کے لیے شامل کریں گے جو مزید سیکھنے کے شوقین ہیں۔

آئیے کہتے ہیں ، مثال کے طور پر ، آپ موجودہ ڈائریکٹری میں پیکیج کی تمام فائلیں نکالنے کے لیے dpkg استعمال کرنا چاہتے ہیں۔ آپ درج ذیل سادہ کمانڈ کو چلا کر ایسا کر سکتے ہیں۔

$dpkg -ایکسپیکیج نام

آپ نیچے دی گئی کمانڈ کے ذریعے فائلوں کو جیسے کہ preinst ، postrm ، postinst ، اور بہت کچھ حاصل کر سکتے ہیں۔

$dpkg -اورپیکیج نام

یہ کہا فائلوں کو موجودہ ڈائریکٹری میں بھی نکالے گا۔

نتیجہ

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