از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب آپدیت ها در CentOS 7
سرفصلهای مطلب
نگه داشتن شما 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 ماشین آلات، ممکن است وقت گیر باشد و گاهی اوقات ممکن است یک به روز رسانی مهم را نادیده بگیرید. بهترین گزینه تنظیم به روز رسانی خودکار است.
اگر سوال یا بازخوردی دارید، در کامنت بگذارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 15:54:02