انڈروئد

سینٹوس 7 پر اپ ڈیٹس کیسے انسٹال کریں

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

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

تجویز کردہ نقطہ نظر yum-cron ساتھ تازہ کاریوں کو خود کار بنانا ہے۔ دوسرا آپشن سسٹم کو دستی طور پر اپ ڈیٹ کرنا ہے۔

اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ سینٹوس 7 پر سسٹم پیکج کو دستی طور پر کس طرح اپ ڈیٹ کیا جائے۔ یہی ہدایات سینٹوس 6 کے لئے بھی لاگو ہوتی ہیں۔

شرطیں

پیکجوں کو انسٹال اور اپ ڈیٹ کرنے کے ل root آپ کو جڑ کے طور پر لاگ ان یا سوڈو مراعات کے حامل صارف کی ضرورت ہوگی۔

CentOS پر پیکیج کو اپ ڈیٹ کرنا

آر پی ایم ایک پیکیجنگ سسٹم ہے جو ریڈ ہیٹ اور اس کے مشتق جیسے سینٹوس کے ذریعہ استعمال ہوتا ہے۔

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

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

sudo yum check-update

آؤٹ پٹ میں ان تمام پیکیجوں کی فہرست ہوگی جو اپ ڈیٹ کے لئے دستیاب ہیں:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

کسی ایک پیکیج کو اپ ڈیٹ کرنے کے لئے yum install کمانڈ استعمال کریں جس کے بعد آپ اس پیکیج کا نام اپ ڈیٹ کرنا چاہتے ہیں۔ مثال کے طور پر ، صرف curl پیکیج کو اپ ڈیٹ کرنے کے لئے جو آپ چلائیں گے:

sudo yum install curl

یم آپ کو ان پیکیجز کا خلاصہ پیش کرے گا جو اپ ڈیٹ ہوں گے اور تصدیق کے ل. آپ کو اشارہ کریں گے۔ جواب y اور پیکیج اپ ڈیٹ ہوجائیں گے۔

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok:

تمام پیکیجز کو اپ ڈیٹ کرنے کے لئے yum install کمانڈ استعمال کریں:

sudo yum check-update

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

پیکیجز کو اپ ڈیٹ ہونے سے روکیں

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

پہلے پلگ ان پہلے سے طے شدہ طور پر انسٹال نہیں ہوتا ہے ، آپ کو انسٹال کرنے کی ضرورت ہوگی:

sudo install yum-plugin-versionlock

انسٹالیشن کے دوران ، آپ کے سسٹم پر دو کنفگریشن فائلیں بنائی جائیں گی ، جو /etc/yum/pluginconf.d ڈائرکٹری میں محفوظ ہیں۔ مقفل پیکیجوں پر مشتمل کنفگریشن فائل versionlock.conf اور فائل versionlock.list ۔ پہلے سے طے شدہ طور پر ، اس فائل میں کوئی پیکیج درج نہیں ہے۔

کسی پیکیج کے ورژن کو مقفل کرنے کے yum versionlock فائل میں پیکیج کا نام دستی طور پر شامل کرسکتے ہیں یا پیکیج کے نام کے بعد yum versionlock کمانڈ استعمال کرسکتے ہیں۔ مثال کے طور پر ، تمام پی ایچ پی پیکجوں ("پی ایچ پی-" سے شروع ہونے والے تمام پیکیجز) کو اپ ڈیٹ ہونے سے روکنے کے لئے آپ چلائیں گے:

sudo yum versionlock php-*

یہ پی ایچ پی پیکجوں کو موجودہ ورژن میں لاک کردے گا۔

یم نوشتہ دیکھنا

پیکیجز کی تاریخ انسٹال اور yum ساتھ اپ ڈیٹ کردہ /var/log/yum فائل میں /var/log/yum ہے۔ آپ cat یا tail کمانڈ کا استعمال کرتے ہوئے تازہ ترین ریکارڈ دیکھ سکتے ہیں۔

sudo tail /var/log/yum.log

آؤٹ پٹ میں پیکیجز کی تنصیبات اور تازہ کاریوں کے بارے میں ریکارڈ شامل ہوگا:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

نتیجہ اخذ کرنا

اپ ڈیٹ انسٹال کرنا اور اپنے سینٹوس سسٹم کو تازہ ترین رکھنا بالکل سیدھے سیدھے سادے ہیں لیکن اگر آپ متعدد سینٹوس مشینوں کا انتظام کرتے ہیں تو ، اس میں وقت کی ضرورت ہوسکتی ہے اور بعض اوقات آپ کسی اہم اپ ڈیٹ کو نظر انداز کرسکتے ہیں۔ بہترین آپشن خودکار اپ ڈیٹس مرتب کرنا ہے۔

سینٹو یم