ہومبریو کے ساتھ پیکجز کو کیسے اَن انسٹال کریں۔
فہرست کا خانہ:
اگر آپ نے مختلف یونکس اور کمانڈ لائن یوٹیلیٹیز کے لیے پیکیج مینیجر کے طور پر استعمال کرنے کے لیے Mac پر Homebrew انسٹال کیا ہے، تو آپ نے شاید مٹھی بھر پیکجز بھی انسٹال کیے ہیں جو آپ کے لیے مفید سمجھے جاتے ہیں۔ لیکن کیا ہوگا اگر آپ کو اب اس کی ضرورت نہیں ہے، اور آپ ایک مخصوص ہومبریو پیکج کو ہٹانا چاہتے ہیں؟
یہ پتہ چلتا ہے کہ ہومبریو کے ساتھ پیکجز/فارمولے کو ان انسٹال کرنا بہت آسان ہے، اور ہومبریو سے پیکجز کو ان انسٹال کرنا اور ہٹانا اتنا ہی آسان ہے جتنا کہ انہیں پہلی جگہ انسٹال کرنا ہے۔
واضح طور پر، ہم خود ہومبریو کو ان انسٹال کرنے کی بات نہیں کر رہے ہیں، ہم صرف ہومبریو سے مخصوص پیکجز کو ہٹانے کی بات کر رہے ہیں۔
ہومبریو پیکجز کو ان انسٹال اور ہٹانے کا طریقہ
ہومبریو پیکج کو ہٹانے کا صحیح طریقہ ان انسٹال یا ہٹانے کا کمانڈ ہے۔
ان انسٹال ہومبریو پیکیج کمانڈ اس طرح نظر آتی ہے:
بریو ان انسٹال پیکج کا نام
Remove Homebrew پیکیج کمانڈ اس طرح نظر آتی ہے:
brew ہٹا دیں پیکیج کا نام
جیسا کہ آپ اب تک اندازہ لگا چکے ہوں گے، ہٹانے اور ان انسٹال کرنے کے حکم بالکل ایک جیسے ہیں، اور وہی نتیجہ حاصل کریں؛ ہومبریو پیکیج کو ہٹانا۔
مثال کے طور پر، ٹیل نیٹ کو ہٹانے اور ان انسٹال کرنے کے لیے (یہ فرض کرتے ہوئے کہ آپ نے میک پر ہومبریو کے ساتھ ٹیل نیٹ انسٹال کیا ہے)، آپ درج ذیل کمانڈ سٹرنگ استعمال کریں گے:
بریو ان انسٹال ٹیل نیٹ
یا آپ اسی اثر کے لیے ہٹانے کا کمانڈ استعمال کر سکتے ہیں:
بریو ہٹائیں ٹیل نیٹ
Hombrew سے پیکج کو ہٹانا فوری ہے، کیونکہ کچھ بھی ڈاؤن لوڈ کرنے کی ضرورت نہیں ہے، یہ صرف Mac سے Homebrew پیکیج کو حذف کر دیتا ہے۔
آپ دوبارہ کمانڈ چلانے کی کوشش کرکے، یا ہومبریو پیکجز کہاں نصب ہیں اس کی جانچ کرکے تصدیق کر سکتے ہیں کہ پیکیج کو ہٹا دیا گیا ہے اور آپ کو معلوم ہوگا کہ آپ نے جو پیکج ہٹایا ہے وہ اب وہاں نہیں ہے۔
اضافی ہومبریو پیکیج ان انسٹال کرنے کے اختیارات
دو جھنڈے ہیں جو آپ ہومبریو ان انسٹال کمانڈ کو بھی پاس کر سکتے ہیں۔ -زبردستی اور -نظر انداز - انحصار۔
-فورس فلیگ (یا -f) اس پیکج / فارمولے کے تمام ورژنز کو حذف کرنے کے ساتھ پیکج کو زبردستی ہٹا دے گا۔
The -ignore-dependencies جھنڈا وہی کرتا ہے جیسا کہ لگتا ہے، یہ نامزد پیکیج کو ان انسٹال کرتے وقت زیر بحث فارمولے کے لیے انحصار کو نظر انداز کر دے گا۔
ہومبریو پیکجز کو ان انسٹال کرتے وقت انحصار کا انتظام کرنا
Hombrew سے پیکجوں کو ہٹاتے اور ان انسٹال کرتے وقت ایک بات کا خیال رکھنا یہ ہے کہ اگر ان انسٹال کیے جانے والے پیکج پر انحصار ہے جو کسی دوسرے پیکج یا فارمولے کے زیر استعمال ہے، تو یہ ٹوٹ سکتا ہے جس کی وجہ سے ثانوی پیکیج اب صحیح طریقے سے کام نہیں کرتا. اس کو روکنے کا شاید سب سے آسان طریقہ اختیاری -نظر انداز-انحصار جھنڈا استعمال کرنا ہے۔ مثال کے طور پر:
بریو ان انسٹال کریں --نظر انداز-انحصار ٹیل نیٹ
اگر آپ کو یقین نہیں ہے کہ کسی مخصوص ہومبریو پیکج کے ساتھ کیا انحصار موجود ہے، تو آپ یہ جاننے کے لیے deps کمانڈ استعمال کر سکتے ہیں:
brew deps packageName
مثال کے طور پر، اگر آپ نے ہومبریو اپروچ کا استعمال کرتے ہوئے میک پر python3 انسٹال کیا ہے، جس میں کافی حد تک انحصار ہے، تو اس کمانڈ کو چلانا کچھ اس طرح نظر آئے گا:
% brew deps python3 gdbm openssl readline sqlite xz
چونکہ بہت سے دوسرے پیکجز بھی ان انحصاروں کو استعمال کرتے ہیں، اگر آپ python3 کو ہٹانا چاہتے ہیں تو آپ یقینی طور پر -ignore-dependencies پرچم جاری کرنا چاہیں گے۔ یہی بات node.js اور npm، اور بہت سے دوسرے مشہور ہومبریو پیکجوں پر بھی لاگو ہوتی ہے۔
کیا آپ ہومبریو پیکجز اور فارمولے کو ان انسٹال کرنے سے متعلق کسی اور طریقے یا ٹپس کے بارے میں جانتے ہیں؟ ذیل میں تبصروں میں ہمارے ساتھ اشتراک کریں!