وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب آپدیت ها در CentOS 7

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



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

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

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

پیش نیازها

برای نصب و به‌روزرسانی بسته‌ها باید به‌عنوان روت یا کاربری با امتیازات 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 update دستور:

sudo yum update

این دستور مخازن را به روز می کند و لیستی از تمام بسته های قابل به روز رسانی را در اختیار شما قرار می دهد. وقتی از شما خواسته شد تایپ کنید y ادامه.

پیشنهاد می‌کنیم بخوانید:  نحوه مدیریت فرآیندهای لینوکس

از به‌روزرسانی بسته‌ها جلوگیری کنید

گاهی اوقات ممکن است بخواهید یک بسته را از به روز رسانی به نسخه جدیدتر محدود کنید. افزونه Yum versionlock به شما امکان می دهد بسته ها را به یک نسخه خاص قفل کنید.

این افزونه به طور پیش فرض نصب نشده است، بنابراین ابتدا باید آن را نصب کنید:

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 ماشین آلات، ممکن است وقت گیر باشد و گاهی اوقات ممکن است یک به روز رسانی مهم را نادیده بگیرید. بهترین گزینه تنظیم به روز رسانی خودکار است.

پیشنهاد می‌کنیم بخوانید:  Bash: به فایل اضافه شود

اگر سوال یا بازخوردی دارید، در کامنت بگذارید.

سنتوس یام
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 15:54:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید