جب آپ پروڈکشن سرور چلا رہے ہیں تو ، ایک چیز جو آپ نہیں کرنا چاہتے ہیں اس میں ہر بار جب کوئی نئی تازہ کاری سامنے آتی ہے تو وہ دانا کو اپ گریڈ کرنا ہوتا ہے۔ کیوں؟ کیونکہ یہ واحد لینکس اپ ڈیٹ آپریشن ہے جس کے مکمل ہونے کے بعد اسے دوبارہ چلانے کی ضرورت ہوتی ہے a اور پیداواری ماحول میں آپ اکثر ٹائم ٹائم نہیں کرسکتے ہیں۔
منظر نامہ
لہذا آپ کو آخر کار اپنا آر پی ایم پر مبنی سرور سیٹ ، مستحکم اور محفوظ حاصل ہے۔ زندگی اچھی ہے اور آپ کو اندازہ نہیں ہوتا ہے کہ آپ کو کچھ وقت کیلئے کچھ اور کرنا پڑے گا۔
پھر ، کسی وجہ سے ، آپ کمانڈ لائن پر جڑ کی طرح چلائیں:
#yum -y -d0 اپ ڈیٹ
جو صرف کمان کے تمام اشارہ پر ایک مثبت جواب فراہم کرنے کے لئے ہوتا ہے۔ جو بھی ممکن ہوسکے خاموشی سے چلانے کے لئے ہوتا ہے۔ اور جو اس بار ہوتا ہے اس میں دانا پیکیجوں کو اپ ڈیٹ شامل کرنا ہے۔
اور اب چیزیں صحیح طریقے سے کام نہیں کررہی ہیں۔ آپ اس کو کیسے روک سکتے تھے؟
اگرچہ اب آپ کو واضح طور پر اور اشد ضرورت کے ساتھ چھٹیوں کی ضرورت ہے ، آپ کو اپنے نظام کی تازہ کاری کے نظام الاوقات پر نظرثانی کرنی چاہئے ، آپ کی دستاویزات (جو در حقیقت ، پیچیدہ ، موجودہ اور آسانی سے دستیاب ہے) اور خاص طور پر کنفرمیشن فائلوں کو جو آپ کو کنٹرول کرتی ہے۔
لیکن پہلے ، آپ دانا کو اپ ڈیٹ کیوں نہیں کرنا چاہتے ہیں؟
- چیزیں کبھی کبھی ٹوٹ جاتی ہیں۔ ایک تازہ کاری سے ماڈیولز یا ڈرائیور متضاد ہوسکتے ہیں لہذا وائرلیس کارڈ جیسے آلات اب کام نہیں کرتے ہیں۔
- سرور آبادیوں میں ورژن برقرار رکھیں۔ یہ یقینی طور پر لاگو ہوگا اگر آپ کے پاس گھر سے بنے ہوئے کچھ خانوں کے ساتھ مختلف سرور کی تقسیم کا مرکب ہو۔
- دانا دستی طور پر مرتب کیا ، اس طرح یوم کے ذریعہ فراہم کردہ خودکار ترتیب کو نظرانداز کرتے ہوئے
- آپ کو اپنے اپ ٹائم پر سخت فخر ہے لہذا نئی دانا کو چالو کرنے کے لئے دوبارہ چلانے کا عمل انجام دینا آپ کے مفاد میں نہیں ہوگا۔ لہذا اگر آپ کبھی بھی ربوٹ نہیں کرتے ہیں تو ، اسے اپ ڈیٹ کرنے کی ضرورت کبھی نہیں ہوگی۔
آپ دانا کو اپ ڈیٹ کیوں کرنا چاہیں گے؟
- بنیادی طور پر - حفاظت. دانیوں میں ایپلی کیشنز کی طرح ہی سوراخ ہوتے ہیں اور اگر پیچ نہیں ہوتا ہے تو ، برے لوگوں کے ذریعہ نظام سے سمجھوتہ کرنے کے مواقع فراہم کرسکتے ہیں۔
- خاص طور پر اگر آپ کسی تیسری پارٹی کے ذخیرے کا استعمال نہیں کررہے ہیں تو ، اپنے ورژن کو ہر ممکن حد تک تازہ ترین رکھیں۔ میجر ڈسٹروس ان کے تمام شامل کوڈ پر پیچ جاری کرتے ہیں جس میں دانی بھی شامل ہے اور استحکام کو یقینی بنانے کے ل release اس سے پہلے رہائی سے قبل اس کی جانچ کرنے کی کوشش کرتے ہیں۔ اپ ڈیٹ نہ کرنا پیچھے رہ جانا ہے جس کی وجہ سے کسی بڑے ورژن کی رہائی میں اپ گریڈ کرتے وقت چیزیں زیادہ مشکل ہوجاتی ہیں۔
- کسی نئی خصوصیت سے فائدہ اٹھانا (یا پہلے ٹوٹے ہوئے کو ٹھیک کرنا) آپ کو دانا کی تازہ کاری کے ل poss ممکنہ طور پر زیادہ قابل بنائے گا۔
دانا کو اپ ڈیٹ کرنے کے لئے صرف وہی کریں جو آپ نے اوپر کیا ہے۔ یا ، بہتر ، کمانڈ لائن سوئچز کو ختم کریں تاکہ اپ ڈیٹ کے عمل پر آپ کا کچھ کنٹرول ہو اور آپ یہ دیکھ سکیں کہ کیا ہو رہا ہے۔ رن:
#yum اپ ڈیٹ
اور اشارہ پر عمل کریں۔
یم کو دانی کی تازہ کاری سے روک رہا ہے
تاہم ، اگر آپ کبھی نہیں چاہتے ہیں کہ آنکھیں بند کرکے صرف دانا کو اپ ڈیٹ کریں تو ، آپ اپنی /etc/yum.conf فائل میں درج ذیل کو شامل کرسکتے ہیں:
خارج کریں = دانا *
یا ، اگر آپ ونیلا کنفگریشن فائل کو استعمال کرنے پر زور دیتے ہیں اور ہر چیز کو سی ایل ایل کے ذریعہ کنٹرول کرتے ہیں تو استعمال کریں
#yum –excolve = دانا * اپ ڈیٹ
یہ دونوں طریقے کارنال کو اپ ڈیٹ ہونے یا حتی ممکنہ تازہ کاری کی فہرست میں شامل کرنے سے ختم کردیں گے۔