অ্যান্ড্রয়েড

সেন্টোস 7 এ আপডেটগুলি কীভাবে ইনস্টল করবেন

একটি সেন্টওএস 7 ইনস্টলেশান আপডেট করা হচ্ছে

একটি সেন্টওএস 7 ইনস্টলেশান আপডেট করা হচ্ছে

সুচিপত্র:

Anonim

সর্বশেষ সুরক্ষা আপডেটের সাথে আপনার সেন্টোস সিস্টেমে সর্বশেষ আপডেট রাখা সামগ্রিক সিস্টেম সুরক্ষার অন্যতম গুরুত্বপূর্ণ অঙ্গ। আপনি যদি সর্বশেষতম সুরক্ষা প্যাচগুলি সহ আপনার অপারেটিং সিস্টেমের প্যাকেজগুলি আপডেট না করেন তবে আপনার মেশিন আক্রমণে ঝুঁকিপূর্ণ হবে।

প্রস্তাবিত পন্থাটি হ'ল yum-cron দিয়ে আপডেটগুলি স্বয়ংক্রিয় করে তোলা। আরেকটি বিকল্প হ'ল ম্যানুয়ালি সিস্টেম আপডেট করা।

এই টিউটোরিয়ালে, আমরা আপনাকে সেন্টোস on এ সিস্টেম প্যাকেজগুলি ম্যানুয়ালি আপডেট করার পদ্ধতি দেখাব Cent একই নির্দেশাবলী সেন্টোস for এর জন্য প্রযোজ্য।

পূর্বশর্ত

প্যাকেজ ইনস্টল করতে ও আপডেট করতে আপনাকে রুট হিসাবে বা লগ ইন করতে হবে সুডো সুবিধা সহ।

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

কমান্ডটি সংগ্রহস্থলগুলিকে আপডেট করবে এবং আপনাকে আপডেট হওয়া সমস্ত প্যাকেজগুলির একটি তালিকা দেবে। চালিয়ে যেতে প্রেরিত হলে y টাইপ করুন।

প্যাকেজগুলি আপডেট হওয়া থেকে রোধ করুন

কখনও কখনও আপনি কোনও প্যাকেজটিকে নতুন সংস্করণে আপডেট করা থেকে সীমাবদ্ধ রাখতে চাইতে পারেন। ইয়াম প্লাগইন versionlock আপনাকে নির্দিষ্ট সংস্করণে প্যাকেজগুলি লক করতে দেয়।

প্লাগইনটি প্রথমে ডিফল্টরূপে ইনস্টল করা হয় না, আপনাকে এটি ইনস্টল করতে হবে:

sudo install yum-plugin-versionlock

ইনস্টলেশন চলাকালীন আপনার সিস্টেমে দুটি কনফিগারেশন ফাইল তৈরি করা হবে যা /etc/yum/pluginconf.d ডিরেক্টরিতে সঞ্চিত থাকে। লকড প্যাকেজগুলি versionlock.list কনফিগারেশন ফাইল versionlock.conf এবং ফাইল versionlock.list । ডিফল্টরূপে, এই ফাইলটিতে কোনও প্যাকেজ তালিকাভুক্ত নয়।

প্যাকেজের কোনও সংস্করণ লক করতে আপনি নিজেই ফাইলটিতে প্যাকেজের নাম যুক্ত করতে পারেন বা প্যাকেজের নাম অনুসারে 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

উপসংহার

আপডেটগুলি ইনস্টল করা এবং আপনার সেন্টোস সিস্টেমটি আপ টু ডেট রাখার বিষয়টি খুব সোজা but তবে আপনি যদি একাধিক CentOS মেশিন পরিচালনা করেন তবে এটি সময় সাপেক্ষ হতে পারে এবং কখনও কখনও আপনি একটি গুরুত্বপূর্ণ আপডেট উপেক্ষা করতে পারেন। সর্বোত্তম বিকল্প হ'ল স্বয়ংক্রিয় আপডেটগুলি সেট আপ করা।

সেন্টস ইয়াম