شما برای مطالعه این مقاله فقط 5 دقیقه وقت نیاز دارید

how-to-update-centos
دسته بندی : آموزش لینوکس

دستور آپدیت CentOS از طریق ترمینال و محیط گرافیکی

5/5 - (1 امتیاز)

آپدیت CentOS به نسخه های جدید یک اقدام مهم برای دسترسی به آپدیت های امنیتی و ویژگی های جدید است.

برای اینکه سیستم CentOS خود را به آخرین نسخه آپدیت کنید و از این طریق دسترسی، پایداری و امنیت آن را در وضعیت های مختلف حفظ کنید، دو راه دارید: ۱. از مدیر بسته کمک بگیرید. ۲. از رابط گرافیکی استفاده کنید. 

آپدیت CentOS از طریق ترمینال

قبل از شروع اجرای دستورات آپدیت CentOS، ابتدا باید از پیش نیازهای زیر مطمئن شوید:

  • سیستم یا سرور لینوکس مجهز به CentOS
  • دسترسی به ترمینال
  • دسترسی به یک کاربر روت با کاربر معمولی با امتیازات sudo
  • مدیر بسته yum یا dnf

* اگر از نسخه های قبل از ۷ CentOS استفاده می کنید، باید از مدیر بسته yum استفاده کنید.

* اگر از CentOS نسخه ۸ به بعد استفاده می کنید، برای آپدیت آن از مدیر بسته dnf استفاده خواهید کرد.

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

۱. نسخه فعلی CentOS را بررسی کنید.

 ابتدا باید از نسخه فعلی CentOS خود مطلع شوید تا ببینید از آخرین نسخه بهره مند هستید یا اینکه نسخه جدیدتر از نسخه فعلی وجود دارد که بتوانید سیستم خود را آپدیت کنید. 

برای مشاهده نسخه CentOS موجود در سیستم خود از دستور زیر استفاده کنید:

cat /etc/centos-release

خروجی این دستور، ورژن CentOS را در اختیار شما قرار می دهد که شما با مقایسه این نسخه و آخرین نسخه منتشر شده از CentOS می توانید در مورد آپدیت کردن آن تصمیم بگیرید.

۲. از داده های مهم خود بکاپ بگیرید.

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

۳. کش سیستم خود را پاک کنید.

قبل از شروع آپدیت CentOS، بهتر است ابتدا کش سیستم را پاک کنید تا مطمئن شوید که تمام اطلاعات موقت، کش و متادیتای مربوط به مخازن حذف می شوند و از آخرین و جدیدترین مخازن برخوردار خواهید شد.

همچنین، این کار برای بهبود عملکرد سیستم و آزادسازی فضای دیسک موثر است.

پس برای پاکسازی کش سیستم CentOS، دستور زیر را اجرا کنید:

sudo yum clean all -y

یا

sudo dnf clean all -y

بعد از اجرای این دستور، سیستم خود را ریبوت کنید.

reboot

۴. آپدیت های اخیر  CentOS را بررسی کنید.

با اجرای دستور زیر می توانید به لیست آپدیت های جدید دسترسی پیدا کنید:

sudo yum check-update

یا

sudo dnf check-update

این لیست شامل آپدیت های تمام برنامه ها و نرم افزارها است که سیستم عامل CentOS هم جزئی از آنهاست.

۵. سیستم CentOS خود را آپدیت کنید.

اگر می خواهید تمام آپدیت های ارائه شده در لیست بالا را آپدیت کنید، کافیست دستور زیر را اجرا کنید:

sudo yum update

یا

sudo dnf update 

اما اگر پکیج خاصی را در نظر دارید و فقط می خواهید آن را آپدیت کنید، باید اسم آن را هم در دستور لحاظ کنید:

sudo yum update firefox

یا

sudo dnf update firefox

بعد از اینکه y را جهت تایید پروسه دانلود و نصب آپدیت های جدید وارد کردید، سیستم پروسه آپدیت CentOS را شروع می کند.

۶. نسخه CentOS را بررسی کنید.

برای اینکه نسخه CentOS جدید خود را بررسی کنید، مجدداً از دستور زیر استفاده کنید:

cat /etc/centos-release

 بله به این ترتیب شما با استفاده از ترمینال توانستید CentOS خود را به آخرین نسخه منتشرشده آپدیت کنید.

بروزرسانی CentOS با رابط گرافیکی

اگر کار کردن با ترمینال برایتان کسل کننده است، می توانید این پروسه را با استفاده از GUI جلو ببرید.

* در این آموزش، سیستم CentOS از محیط دسکتاپ GNOME برخوردار است.

کلیک کنید  آموزش نصب Nginx در لینوکس اوبونتو، دبیان و CentOS

۱. منوی activities را باز کنید و روی برنامه software کلیک کنید.باز کردن برنامه software

۲. روی تب updates کلیک کنید.

۳. روی آیکون refresh کلیک کنید تا آپدیت های جدید را دریافت کنید.مشاهده آپدیت centos

۴. روی download کلیک کنید تا آپدیت جدید سیستم عامل دانلود و نصب شود.دانلود آپدیت centos

مراحل آپگرید به یک نسخه اصلی جدید ( CentOs 8)

دستورات و مراحل بالا برای آپدیت برنامه ها و آپگرید سیستم عامل به نسخه های minor یا کوچکتر از نسخه اصلی مثلاً از 7.7 به 7.8 به کار می روند.

ولی اگر می خواهید ورژن CentOS خود را از یک نسخه اصلی مثل ۷ به یک نسخه اصلی جدید مثل ۸ آپگرید کنید باید یک سری کارهای اضافی مثل همین تغییر مدیر بسته yum به dnf انجام دهید که در این بخش تمام این مراحل را پوشش می دهیم:

۱. مخزن EPEL را نصب کنید.

این مخزن در سیستم های مبتنی بر CentOS یا Fedora استفاده می‌شود و شامل تمام بسته های اضافی و آپدیتی است که در مخزن اصلی CentOS وجود ندارد. البته، همه پکیج های این مخزن به طور رسمی توسط تیم CentOS تایید شده اند.

پس با اجرای دستور زیر، مخزن EPEL را به سیستم خود اضافه کنید:

sudo yum -y install epel-release

۲. پکیج yum-utils را نصب کنید.

این پکیج شامل ابزارهای کمکی لازم برای مدیریت بسته ها مثل پاک کردن بسته های اضافی، نصب وابستگی های یک بسته و … است.

برای نصب این پکیج می توانید از دستور زیر استفاده کنید:

sudo yum install yum-utils

۳. ابزار rpmconf را نصب کنید.

این ابزار برای تنظیم و مدیریت فایل های پیکربندی پکیج های RPM استفاده می شود و از آنجا که قرار است فایل rpm نسخه CentOS 8 را دانلود کنید و نسخه ۷ را از طریق آن به نسخه ۸ تبدیل کنید، به این پکیج نیاز خواهید داشت.

پس آن را با دستور زیر نصب کنید:

sudo yum install rpmconf

برای حفظ نسخه فعلی هم دستور زیر را اجرا کنید:

rpmconf -a

۴. تمام پکیج های غیرضروری و اضافی را از سیستم حذف کنید.

برای این کار می توانید از دو دستور زیر استفاده کنید:

package-cleanup --leaves

package-cleanup --orphans

۵. مدیر بسته dnf را نصب کنید.

اکنون که می خواهید از centos 8 استفاده کنید، باید مدیر بسته مخصوص آن یعنی dnf را نصب کنید:

sudo yum install dnf

۶. مدیر بسته yum را از سیستم حذف کنید.

dnf -y remove yum yum-metadata-parser

rm -rf /etc/yum

۷. پکیج های نصب شده را آپگرید کنید.

sudo dnf update -y

sudo dnf upgrade -y

۸. سیستم عامل CentOS نسخه ۸ را نصب کنید.

دستورات زیر را یکی یکی اجرا کنید تا پکیج نسخه ۸ CentOS دانلود و نصب شود:

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

sudo dnf install -y https://repo.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-3.el8.noarch.rpm

sudo dnf install -y https://repo.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-11.el8.noarch.rpm

sudo dnf install -y https://repo.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm

۹. سیستم عامل centos 7 را به centos 8 آپگرید کنید.

ابتدا باید centos 7 را از سیستم خود حذف کنید:

sudo rpm -e --nodeps centos-release

بعد سیستم عامل خود را به centos 8 آپگرید کنید:

sudo dnf upgrade -y

۱۰. سیستم را ریبوت کنید.

بعد از اینکه پروسه آپگرید سیستم عامل تکمیل شد، وقت آن است که سیستم خود را ریستارت کنید تا این تغییرات اعمال شوند و centos 8 بارگیری شود:

sudo reboot

۱۱. ورژن سیستم عامل خود را بررسی کنید.

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

cat /etc/centos-release

اگر خروجی این دستور با CentOS Linux release 8.x همراه شد یعنی این پروسه را با موفقیت پشت سر گذاشته اید.

سخن آخر

برای آپدیت سیستم عامل CentOS خود به نسخه های minor می توانید از دستور yum update یا dnf update استفاده کنید که رابط گرافیکی هم این قابلیت را در اختیار شما قرار می دهد. اما برای آپگرید CentOS به یک نسخه اصلی باید مراحل متفاوتی را طی کنید که در بخش سوم به بررسی آن پرداختیم.

مطالب مشابهی که شاید علاقمند باشید

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

دیدگاه های شما

برای دریافت این مقاله لطفا ایمیلتان را وارد کنید

می توانید مقاله را دانلود کنید یا پرینت بگیرید