Ubuntu کے لیے source.list کو سمجھنا اور استعمال کرنا۔

Understanding Using Sources



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

اب آپ پوچھ سکتے ہیں ، لینکس کی تقسیم کیا ہے؟







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



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



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





پھر اضافی پیکجوں کو ویب سرور یا لینکس ڈسٹری بیوشن کے ایف ٹی پی سرور پر میزبانی کی جاتی ہے جہاں سے صارفین اسے ڈاؤن لوڈ اور انسٹال کر سکتے ہیں۔ ان ویب سرورز یا ایف ٹی پی سرورز کو پیکیج ریپوزٹری کہا جاتا ہے۔

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



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

اے پی ٹی پیکیج مینیجر اور اس کے تمام گرافیکل فرنٹینڈس سے پیکیج کے ذخیرے کی معلومات ملتی ہیں۔ /etc/apt/sources.list فائل اور فائلوں سے /etc/apt/sources.list.d ڈائریکٹری

اوبنٹو میں ، مختلف پیکیج مینیجر ترمیم کرتے ہیں۔ /etc/apt/sources.list براہ راست فائل. میں تجویز نہیں کرتا کہ آپ وہاں اپنی مرضی کے پیکج کے ذخیرے شامل کریں۔ اگر آپ کو کوئی اضافی پیکیج ذخیرہ شامل کرنے کی ضرورت ہے تو ، بہتر ہے کہ ان کو صرف اس میں شامل کریں۔ /etc/apt/sources.list.d/ ڈائریکٹری میں آپ کو عملی طور پر دکھاتا ہوں کہ یہ اس مضمون میں بعد میں کیسے کیا گیا ہے۔

Source.list فائل کو سمجھنا:

کے مندرجات۔ /etc/apt/sources.list فائل کچھ اس طرح نظر آتی ہے۔

یہاں ، ہیش (#) سے شروع ہونے والی لائنیں تبصرے ہیں۔ تبصرے اس فائل پر دستاویزی مقاصد کے لیے استعمال ہوتے ہیں۔ یہاں ایک مخصوص پیکیج ذخیرہ کو غیر فعال کرنے کے لیے تبصرے بھی استعمال کیے جاتے ہیں۔

مثال کے طور پر ، جب آپ اپنی مرضی کے مطابق پیکج کا ذخیرہ شامل کرتے ہیں تو آپ ایک تبصرہ چھوڑ سکتے ہیں۔

# یہ میرا مقامی NodeJS v8.x پیکیج مخزن ہے۔
ڈیب http://192.168.10.1۔/نوڈجس/.x اسٹریچ مین۔

میں پیکیج ریپوزٹری کو شامل کرنے کے لئے استعمال ہونے والی ہر لائن کو کال کرنے جا رہا ہوں (لائنیں جس سے شروع ہوتی ہیں۔ deb ) پر /etc/apt/sources.list فائل اور فائلیں /etc/apt/sources.list.d/ ایک اے پی ٹی لائن ڈائرکٹری۔ آپ اسے جو چاہیں بلا سکتے ہیں۔

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

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

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

پھر آپ کے پاس پیکیج ریپوزٹری کا HTTP ، HTTPS ، یا FTP URL ہے۔ یہ وہ جگہ ہے جہاں تمام پیکیج فائلیں اور پیکج ڈیٹا بیس فائلیں رکھی جاتی ہیں۔ پیکیج مینیجر پیکج میٹا ڈیٹا اور دیگر معلومات ڈاؤن لوڈ کرتا ہے تاکہ یہ جان سکیں کہ کون سے پیکیج دستیاب ہیں اور انہیں کہاں سے ڈاؤن لوڈ کرنا ہے۔

پھر آپ کو اپنے اوبنٹو آپریٹنگ سسٹم کا مختصر کوڈ نام ٹائپ کرنا ہوگا۔ یہ اوبنٹو کے ہر ورژن کے لیے مختلف ہے۔ مثال کے طور پر ، اوبنٹو 18.04 LTS میں ، یہ ہے۔ بایونک .

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

$lsb_release-سی

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

یہ بنیادی طور پر آپ کے بارے میں جاننے کی ضرورت ہے۔ ذرائع کی فہرست Ubuntu پر فائل.

اوبنٹو پر اپنا پیکج ذخیرہ شامل کرنا:

آئیے کہتے ہیں ، آپ اوبنٹو پر اپنا پیکج ریپوزٹری شامل کرنا چاہتے ہیں۔ ہم کہتے ہیں ، یہ آپ کے مقامی نیٹ ورک پر ہوسٹ کیا گیا ہے اور دستیاب ہے۔ http://192.168.10.5/nodejs۔ اور یہ نوڈ جے ایس پیکیج مخزن کا آئینہ ہے۔

سب سے پہلے ، ایک نئی فائل بنائیں۔ node.list میں /etc/apt/sources.list.d/ مندرجہ ذیل کمانڈ کے ساتھ ڈائریکٹری:

$سودو نینو /وغیرہ/مناسب/source.list.d/node.list

اب درج ذیل لائن شامل کریں اور دبانے سے فائل کو محفوظ کریں۔ + ایکس اور پھر دبائیں اور اور پھر دبائیں .

اب تبدیلیوں کے اثر میں آنے کے لیے ، APT پیکیج ریپوزٹری کیشے کو درج ذیل کمانڈ سے اپ ڈیٹ کریں۔

$سودومناسب اپ ڈیٹ

اب آپ اپنے شامل کردہ پیکیج ریپوزٹری سے پیکجز انسٹال کر سکتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔