एंड्रॉयड

सेंटोस 7 पर अपडेट कैसे स्थापित करें

The Complete Linux Course: Beginner to Power User!

The Complete Linux Course: Beginner to Power User!

विषयसूची:

Anonim

नवीनतम सुरक्षा अद्यतनों के साथ अपने CentOS सिस्टम को अद्यतित रखना समग्र सिस्टम सुरक्षा के सबसे महत्वपूर्ण भागों में से एक है। यदि आप नवीनतम सुरक्षा पैच के साथ अपने ऑपरेटिंग सिस्टम के पैकेज को अपडेट नहीं करते हैं, तो आपकी मशीन हमलों के लिए असुरक्षित होगी।

अनुशंसित दृष्टिकोण yum-cron साथ अपडेट को स्वचालित करना है। एक अन्य विकल्प सिस्टम को मैन्युअल रूप से अपडेट करना है।

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि सेंटोस 7 पर सिस्टम पैकेज को मैन्युअल रूप से कैसे अपडेट किया जाए। वही निर्देश CentOS 6 के लिए लागू होते हैं।

आवश्यक शर्तें

संकुल को स्थापित करने और अद्यतन करने के लिए आपको रूट या सूडो विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन करना होगा।

CentOS पर संकुल अद्यतन करना

RPM एक पैकेजिंग सिस्टम है जिसका उपयोग Red Hat और इसके डेरिवेटिव जैसे CentOS द्वारा किया जाता है।

यम 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 के लिए जिस पैकेज को आप अपडेट करना चाहते हैं, उसके नाम के बाद 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

कमांड रिपॉजिटरी को अपडेट करेगा और आपको उन सभी पैकेजों की एक सूची देगा, जिन्हें अपडेट किया जा सकता है। जब जारी रखने के लिए y टाइप करें।

पैकेज अद्यतन होने से रोकें

कभी-कभी आप किसी पैकेज को नए संस्करण में अद्यतन करने से प्रतिबंधित करना चाह सकते हैं। यम प्लगइन versionlock आपको एक विशिष्ट संस्करण में पैकेज लॉक करने की अनुमति देता है।

प्लगइन डिफ़ॉल्ट रूप से स्थापित नहीं है, इसलिए पहले आपको इसे स्थापित करना होगा:

sudo install yum-plugin-versionlock

स्थापना के दौरान दो विन्यास फाइल आपके सिस्टम पर बनाई जाएँगी, जो /etc/yum/pluginconf.d निर्देशिका में संग्रहीत होती हैं। कॉन्फ़िगरेशन फ़ाइल versionlock.conf और लॉक versionlock.list युक्त फ़ाइल versionlock.list । डिफ़ॉल्ट रूप से, इस फ़ाइल में कोई पैकेज सूचीबद्ध नहीं हैं।

एक पैकेज के संस्करण को लॉक करने के लिए, आप फ़ाइल में मैन्युअल रूप से पैकेज का नाम जोड़ सकते हैं या पैकेज नाम के बाद yum versionlock कमांड का उपयोग कर सकते हैं। उदाहरण के लिए, सभी PHP पैकेजों को रोकने के लिए (सभी पैकेज जो "php-" से शुरू होते हैं) आपको अपडेट किए जाने से रोकेंगे:

sudo yum versionlock php-*

यह 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

निष्कर्ष

अद्यतन स्थापित करना और अपने CentOS सिस्टम को अद्यतित रखना बहुत सरल है, लेकिन यदि आप कई CentOS मशीनों का प्रबंधन करते हैं, तो यह समय लेने वाली हो सकती है और कभी-कभी आप एक महत्वपूर्ण अद्यतन की अनदेखी कर सकते हैं। सबसे अच्छा विकल्प स्वचालित अपडेट सेट करना है।

सेंटोस यम