بروزرسانی پکیج‌ها و سرویس‌ها

Calendar

انتشار:

1404/08/09
Update Calendar

به روز رسانی:

1404/08/09

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

مرحله اول: آماده‌سازی برای بروزرسانی

بعد از ورود به سرور از طریق SSH، ابتدا باید مطمئن شوید سیستم شما به اینترنت متصل است و دسترسی روت یا کاربر با دسترسی sudo دارید. پیش از شروع بروزرسانی، بهتر است از اطلاعات و فایل‌های مهم نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل، بتوانید داده‌ها را بازیابی کنید.

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

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

در Ubuntu یا Debian دستور زیر را وارد کنید:

sudo apt update

در CentOS، AlmaLinux یا Rocky Linux نیز از دستور زیر استفاده کنید:

sudo yum check-update

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

sudo dnf check-update

این مرحله کمک می‌کند سیستم متوجه شود چه پکیج‌هایی نسخه جدید دارند.

نمای خروجی دستور update یا check-update

مرحله سوم: بروزرسانی پکیج‌های نصب‌شده

اکنون نوبت به نصب نسخه‌های جدید پکیج‌ها می‌رسد. در Ubuntu یا Debian دستور زیر را اجرا کنید:

sudo apt upgrade -y

در سیستم‌های CentOS یا Rocky Linux از کد زیر استفاده کنید:

sudo yum update -y

و در نسخه‌های جدیدتر نیز از کد زیر استفاده کنید:

sudo dnf upgrade -y

با این کار نسخه‌های جدید جایگزین نسخه‌های فعلی خواهند شد و عملکرد سیستم بهبود می‌یابد.

نمای فرایند نصب بروزرسانی‌ها

مرحله چهارم: انجام بروزرسانی کامل سیستم

اگر قصد دارید کل سیستم (از جمله کرنل) را به جدیدترین نسخه ارتقا دهید، از دستورات زیر استفاده کنید:

در Ubuntu یا Debianاز کد زیر استفاده کنید:

sudo apt full-upgrade -y

در CentOS یا AlmaLinux نیز از کد زیر استفاده کنید:

sudo dnf distro-sync -y

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

انجام بروزرسانی کامل سیستم

مرحله پنجم: بروزرسانی سرویس‌های خاص

در برخی مواقع فقط نیاز دارید سرویس خاصی مانند Apache، Nginx یا PHP را بروزرسانی کنید. برای این کار در اوبونتو دستور زیر را وارد کنید:

sudo apt install --only-upgrade apache2

و در CentOS:

sudo yum update httpd -y

با این روش تنها سرویس موردنظر بدون تغییر سایر پکیج‌ها بروزرسانی می‌شود.

نمای بروزرسانی یک سرویس خاص

مرحله ششم: بررسی وضعیت سرویس‌ها پس از بروزرسانی

پس از انجام بروزرسانی، وضعیت سرویس‌های مهم را بررسی کنید تا از عملکرد صحیح آن‌ها مطمئن شوید. به‌عنوان مثال برای Apache:

sudo systemctl status apache2

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

sudo systemctl status nginx

و اگر سرویسی متوقف شده بود، می‌توانید با دستور زیر آن را مجدد راه‌اندازی کنید:

sudo systemctl restart service-name

نمای بررسی وضعیت سرویس با systemctl

مرحله هفتم: حذف پکیج‌های غیرضروری

پس از ارتقا، ممکن است برخی پکیج‌های قدیمی دیگر استفاده نشوند. برای حذف آن‌ها در Ubuntu از کد زیر استفاده کنید:

sudo apt autoremove -y

و در CentOS یا Rocky Linux نیز از کد زیر استفاده کنید:

sudo dnf autoremove -y

با این کار فضای دیسک آزاد شده و سیستم سبک‌تر خواهد شد.

نمای حذف پکیج‌های اضافی

مرحله هشتم: راه‌اندازی مجدد سیستم در صورت نیاز

اگر در فرآیند بروزرسانی، کرنل یا سرویس‌های اصلی تغییر کرده باشند، باید سیستم را یک‌بار ریبوت کنید تا تغییرات اعمال شوند. برای این منظور از کد زیر استفاده کنید:

sudo reboot

بعد از راه‌اندازی مجدد، تمام بروزرسانی‌ها فعال خواهند شد.

نمای اجرای دستور reboot

با اجرای این مراحل، VPS لینوکسی شما در ایران‌سرور به‌صورت کامل و ایمن بروزرسانی می‌شود. توصیه می‌شود این فرآیند را به‌صورت منظم انجام دهید تا امنیت، پایداری و عملکرد سرور همیشه در بالاترین سطح حفظ شود.

آیا توانستیم چالش شما را حل کنیم؟