آموزش نصب آپدیت ها در Centos 7
بروزرسانی سیستم CentOS خود با آخرین به روزرسانی های امنیتی یکی از مهمترین بخش های امنیت کلی سیستم است. اگر بسته های سیستم عامل خود را با آخرین پچ های امنیتی به روز نکنید ، دستگاه شما در برابر حملات آسیب پذیر خواهد بود.
روش پیشنهادی خودکارسازی به روزرسانی ها با yum-cron
است . گزینه دیگر بروزرسانی دستی سیستم است.
در این آموزش ، نحوه به روزرسانی دستی بسته های سیستم را در CentOS 7 به شما نشان خواهیم داد. همین دستورالعمل ها برای CentOS 6 اعمال می شود.
پیش نیازها
برای نصب و به روزرسانی بسته ها ، باید به عنوان root یا کاربر دارای امتیازات sudo وارد شوید .
به روزرسانی بسته ها در CentOS
RPM یک سیستم بسته بندی است که توسط Red Hat و مشتقات آن مانند CentOS مورد استفاده قرار می گیرد.
Yum ابزار پیش فرض مدیریت بسته در 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
YUM خلاصه ای از بسته های به روز شده را برای شما ارائه می دهد و از شما برای تأیید سریع می کند میخواهد با 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 [y/d/N]:
برای به روزرسانی همه بسته ها از دستور yum install
استفاده yum install
:
sudo yum check-update
این دستور ، مخازن را به روز می کند و لیستی از تمام بسته هایی را که می توانند به روز شوند ، در اختیار شما قرار می دهد. هنگامی که از شما خواسته شد نوع y
را ادامه دهید.
از به روزرسانی بسته ها جلوگیری کنید
بعضی اوقات ممکن است بخواهید یک بسته را از بروزرسانی به نسخه جدیدتر محدود کنید. نسخه قفل افزونه Yum به شما امکان می دهد بسته ها را به یک نسخه خاص قفل کنید.
این افزونه به طور پیش فرض نصب نشده است ، بنابراین ابتدا باید آن را نصب کنید:
sudo install yum-plugin-versionlock
در حین نصب دو پرونده پیکربندی روی سیستم شما ایجاد می شود که در فهرست /etc/yum/pluginconf.d
ذخیره می شوند. پرونده پیکربندی versionlock.conf
و پرونده versionlock.list
حاوی بسته های قفل شده. به طور پیش فرض ، هیچ بسته ای در این پرونده ذکر نشده است.
برای قفل کردن یک نسخه از بسته ، می توانید نام بسته را به صورت دستی اضافه کنید و یا از دستور yum versionlock
و به دنبال آن ، نام بسته استفاده کنید. به عنوان مثال ، برای جلوگیری از به روزرسانی همه بسته های PHP (همه بسته های شروع شده با “php-“):
sudo yum versionlock php-*
این دستور بسته های PHP را به نسخه فعلی قفل می کند.
مشاهده لاگ های مربوط به yum
تاریخچه بسته های نصب شده و به روز شده با 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 را مدیریت کنید ، ممکن است وقت گیر باشد و گاهی اوقات ممکن است از یک به روزرسانی مهم غافل شوید. بهترین گزینه برای تنظیم بروزرسانی های اتوماتیک است.
اگر سوالی یا بازخوردی دارید ، در صورت تمایل از قسمت نظرات اعلام کنید.
اولین نفری باشید که از آموزشها و تخفیفهای ویژه با خبر میشوید 😉
با عضویت در خبرنامه از 80 درصد تخفیف بهره مند شوید
اولین نفر باشید که نظر ارسال میکنید