آموزش نصب آپدیت ها در Centos 7 - وان سرور آکـادمی
آموزش نصب آپدیت ها در Centos 7
آموزش نصب آپدیت ها در Centos 7

آموزش نصب آپدیت ها در Centos 7

زمان تقریبی مطالعه: 3 دقیقه

آموزش نصب آپدیت ها در Centos 7

بروزرسانی سیستم CentOS خود با آخرین به روزرسانی های امنیتی یکی از مهمترین بخش های امنیت کلی سیستم است. اگر بسته های سیستم عامل خود را با آخرین پچ های امنیتی به روز نکنید ، دستگاه شما در برابر حملات آسیب پذیر خواهد بود.

روش پیشنهادی خودکارسازی به روزرسانی ها با yum-cron است . گزینه دیگر بروزرسانی دستی سیستم است.

در این آموزش ، نحوه به روزرسانی دستی بسته های سیستم را در CentOS 7 به شما نشان خواهیم داد. همین دستورالعمل ها برای CentOS 6 اعمال می شود.

برای خرید سرور مجازی با سیستم عامل Centos کلیک کنی

پیش نیازها

برای نصب و به روزرسانی بسته ها ، باید به عنوان 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 درصد تخفیف بهره مند شوید

Rate this post