دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
امنیت
  • Folder icon closed Folder open iconCIA Triad چیست؟ آشنایی با سه اصل اساسی امنیت اطلاعات
  • Folder icon closed Folder open iconAttack Surface چیست؟ آشنایی با سطح حمله در امنیت سایبری
  • Folder icon closed Folder open iconThreat چیست؟ آشنایی با مفهوم تهدید در امنیت سایبری
  • Folder icon closed Folder open iconVulnerability چیست؟ آشنایی با آسیب‌پذیری در امنیت سایبری
  • Folder icon closed Folder open iconExploit چیست؟ آشنایی با مفهوم اکسپلویت در امنیت سایبری
  • Folder icon closed Folder open iconRisk چیست؟ آشنایی با مفهوم ریسک در امنیت سایبری
  • Folder icon closed Folder open iconCVE چیست؟ آشنایی با سیستم شماره‌گذاری آسیب‌پذیری‌های امنیتی
  • Folder icon closed Folder open iconCVSS چیست؟ آشنایی با سیستم امتیازدهی آسیب‌پذیری‌های امنیتی
  • Folder icon closed Folder open iconبعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • Folder icon closed Folder open iconآموزش تغییر Hostname سرور در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم صحیح Timezone و NTP در لینوکس
  • Folder icon closed Folder open iconآموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها
  • Folder icon closed Folder open iconآموزش ساخت کاربر جدید و حذف استفاده روزمره از Root در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم صحیح sudo در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم Banner ورود به SSH در لینوکس
  • Folder icon closed Folder open iconآموزش مدیریت Password Policy در لینوکس
  • Folder icon closed Folder open iconآموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • Folder icon closed Folder open iconآموزش غیرفعال کردن ورود مستقیم Root از طریق SSH
  • Folder icon closed Folder open iconتغییر پورت SSH؛ آیا واقعاً امنیت سرور را افزایش می‌دهد؟
  • Folder icon closed Folder open iconآموزش محدود کردن کاربران مجاز SSH در لینوکس
  • Folder icon closed Folder open iconآموزش محدود کردن دسترسی SSH بر اساس IP در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم LoginGraceTime در SSH؛ کاهش زمان انتظار برای احراز هویت
  • Folder icon closed Folder open iconآموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • Folder icon closed Folder open iconآموزش بررسی لاگ‌های SSH در لینوکس
  • Folder icon closed Folder open iconآموزش عیب‌یابی مشکلات SSH در لینوکس
  • Folder icon closed Folder open iconآموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • Folder icon closed Folder open iconnftables چیست؟ آشنایی با فایروال نسل جدید لینوکس و جایگزین iptables
  • Folder icon closed Folder open iconآموزش کامل Firewalld در لینوکس
  • Folder icon closed Folder open iconآموزش کامل ConfigServer Security & Firewall (CSF)
  • Folder icon closed Folder open iconآموزش مشاهده Loginهای اخیر در لینوکس
  • Folder icon closed Folder open iconآموزش بررسی پردازش‌های مشکوک در لینوکس
  • Folder icon closed Folder open iconآموزش بررسی Cron Jobهای مشکوک در لینوکس
  • Folder icon closed Folder open iconآموزش کامل Fail2Ban در لینوکس؛ نصب و راه‌اندازی
  • Folder icon closed Folder open iconآموزش نصب RKHunter در لینوکس
  • Folder icon closed Folder open iconآموزش نصب Chkrootkit در لینوکس
  • Folder icon closed Folder open iconآموزش اسکن سرور با RKHunter و Chkrootkit
  • Folder icon closed Folder open iconآموزش نصب، پیکربندی و اسکن سرور با AIDE در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، اسکن و تحلیل امنیت سرور با Lynis در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، بروزرسانی و اسکن سرور با ClamAV در لینوکس
  • Folder icon closed Folder open iconآموزش Hardening وب‌سرور Nginx
  • Folder icon closed Folder open iconآموزش Hardening وب‌سرور Apache
  • Folder icon closed Folder open iconآموزش Hardening PHP
  • Folder icon closed Folder open iconآموزش Hardening پایگاه داده MySQL
  • Folder icon closed Folder open iconآموزش Hardening سرویس Redis
  • Folder icon closed Folder open iconآموزش Hardening سرویس Docker
  • Folder icon closed Folder open iconآموزش Hardening سرویس FTP
امنیت

آموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها

آموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها

مقدمه

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

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

در این مقاله، روش بروزرسانی کامل سیستم‌عامل را در توزیع‌های رایج لینوکس شامل Ubuntu، Debian، AlmaLinux و Rocky Linux بررسی می‌کنیم.


چرا بروزرسانی سیستم‌عامل مهم است؟

بروزرسانی سیستم‌عامل فقط برای دریافت قابلیت‌های جدید نیست. مهم‌ترین دلیل بروزرسانی، دریافت وصله‌های امنیتی است.

با بروزرسانی منظم می‌توانید:

  • آسیب‌پذیری‌های شناخته‌شده را برطرف کنید.
  • پایداری سیستم را افزایش دهید.
  • باگ‌های نرم‌افزاری را رفع کنید.
  • نسخه‌های جدیدتر سرویس‌ها را دریافت کنید.
  • از ناسازگاری‌های احتمالی جلوگیری کنید.

در سرورهای متصل به اینترنت، تأخیر در نصب بروزرسانی‌ها می‌تواند ریسک امنیتی ایجاد کند.

آموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها

قبل از بروزرسانی چه کارهایی انجام دهیم؟

قبل از اجرای بروزرسانی، مخصوصاً روی سرورهای Production، این موارد را بررسی کنید:

  • از اطلاعات مهم Backup داشته باشید.
  • اگر امکان دارد Snapshot بگیرید.
  • وضعیت فضای دیسک را بررسی کنید.
  • زمان مناسبی برای بروزرسانی انتخاب کنید.
  • سرویس‌های مهم را شناسایی کنید.
  • دسترسی SSH دوم یا کنسول اضطراری داشته باشید.

بررسی فضای دیسک:

df -h

بررسی منابع سیستم:

free -h

بررسی نسخه سیستم‌عامل:

cat /etc/os-release

بروزرسانی در Ubuntu و Debian

در Ubuntu و Debian از ابزار apt برای مدیریت بسته‌ها استفاده می‌شود.

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

sudo apt update

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

apt list --upgradable

برای بروزرسانی بسته‌ها:

sudo apt upgrade -y

اگر قصد دارید بروزرسانی کامل‌تری انجام دهید و بسته‌های وابسته نیز در صورت نیاز نصب یا حذف شوند:

sudo apt full-upgrade -y

تفاوت apt upgrade و apt full-upgrade

در Ubuntu و Debian دو دستور رایج وجود دارد.

دستورکاربرد
apt upgradeبروزرسانی بسته‌ها بدون حذف بسته‌های نصب‌شده
apt full-upgradeبروزرسانی کامل‌تر همراه با امکان نصب یا حذف بسته‌های وابسته

برای سرورهای معمولی، اغلب apt upgrade کافی است. اما برای بروزرسانی کامل سیستم، مخصوصاً بعد از نصب اولیه سرور، استفاده از apt full-upgrade مناسب‌تر است.


پاک‌سازی بسته‌های اضافی در Ubuntu و Debian

بعد از بروزرسانی، ممکن است برخی بسته‌های قدیمی دیگر موردنیاز نباشند.

برای حذف آن‌ها:

sudo apt autoremove -y

برای پاک کردن کش بسته‌ها:

sudo apt autoclean

بروزرسانی در AlmaLinux و Rocky Linux

در AlmaLinux و Rocky Linux از dnf استفاده می‌شود.

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

sudo dnf update -y

یا:

sudo dnf upgrade -y

در بیشتر موارد، این دو دستور عملکرد مشابهی دارند.

آموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها

مشاهده بسته‌های قابل بروزرسانی در AlmaLinux و Rocky Linux

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

sudo dnf check-update

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


پاک‌سازی بسته‌های اضافی در AlmaLinux و Rocky Linux

برای حذف بسته‌های غیرضروری:

sudo dnf autoremove -y

برای پاک کردن کش:

sudo dnf clean all

آیا بعد از بروزرسانی نیاز به ریبوت است؟

گاهی بعد از بروزرسانی، مخصوصاً اگر Kernel یا کتابخانه‌های اصلی سیستم تغییر کرده باشند، نیاز به ریبوت وجود دارد.

در Ubuntu و Debian می‌توانید این فایل را بررسی کنید:

ls /var/run/reboot-required

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

در AlmaLinux و Rocky Linux می‌توانید ابزار زیر را نصب و استفاده کنید:

sudo dnf install -y yum-utils

سپس بررسی کنید:

sudo needs-restarting -r

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


ریبوت سرور

برای ریبوت:

sudo reboot

قبل از ریبوت، مطمئن شوید پردازش‌های Backup یا عملیات حساس در حال اجرا نباشند.


بررسی وضعیت بعد از بروزرسانی

پس از بالا آمدن سرور، چند مورد را بررسی کنید.

وضعیت سیستم:

uptime

وضعیت سرویس‌ها:

systemctl --failed

بررسی پورت‌های باز:

ss -tulnp

بررسی نسخه Kernel:

uname -r

بروزرسانی امنیتی فقط برای Ubuntu و Debian

گاهی نمی‌خواهید تمام بسته‌ها را بروزرسانی کنید و فقط بروزرسانی‌های امنیتی برایتان مهم است.

در Ubuntu می‌توانید از ابزار unattended-upgrades استفاده کنید.

نصب:

sudo apt install -y unattended-upgrades

فعال‌سازی:

sudo dpkg-reconfigure unattended-upgrades

این ابزار می‌تواند بروزرسانی‌های امنیتی را به‌صورت خودکار نصب کند.


بروزرسانی خودکار در AlmaLinux و Rocky Linux

برای فعال‌سازی بروزرسانی خودکار امنیتی در AlmaLinux و Rocky Linux می‌توانید از dnf-automatic استفاده کنید.

نصب:

sudo dnf install -y dnf-automatic

فعال‌سازی:

sudo systemctl enable --now dnf-automatic.timer

بررسی وضعیت:

systemctl status dnf-automatic.timer

بروزرسانی روی سرور Production

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

پیشنهادها:

  • قبل از بروزرسانی Snapshot بگیرید.
  • ابتدا روی سرور Stage یا Test بررسی کنید.
  • زمان Maintenance مشخص کنید.
  • سرویس‌های حیاتی را مانیتور کنید.
  • بعد از بروزرسانی لاگ‌ها را بررسی کنید.
  • در صورت بروزرسانی Kernel، برای ریبوت برنامه داشته باشید.

اشتباهات رایج

برخی اشتباهات رایج هنگام بروزرسانی:

  • بروزرسانی نکردن سرور برای مدت طولانی
  • اجرای بروزرسانی بدون Backup
  • ریبوت ناگهانی سرور Production
  • نادیده گرفتن خطاهای apt یا dnf
  • کمبود فضای دیسک هنگام بروزرسانی
  • نصب هم‌زمان Repositoryهای نامعتبر
  • استفاده از دستورات ناشناس از منابع غیرمعتبر

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

قبل از بروزرسانی:

  • Backup یا Snapshot تهیه شده است.
  • فضای دیسک کافی وجود دارد.
  • نسخه سیستم‌عامل مشخص است.
  • زمان مناسب انتخاب شده است.
  • دسترسی کنسول اضطراری وجود دارد.

بعد از بروزرسانی:

  • سرور بدون خطا بالا آمده است.
  • سرویس‌های مهم فعال هستند.
  • پورت‌های موردنیاز باز هستند.
  • Kernel جدید بررسی شده است.
  • لاگ‌های خطا بررسی شده‌اند.

جمع‌بندی

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

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

کیان پور

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • آموزش کامل nmap
  • آموزش تغییر Hostname سرور در لینوکس
  • آموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • آموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • بعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • آموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • آموزش محدود کردن کاربران مجاز SSH در لینوکس
  • آموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • آموزش نصب Nextcloud با Docker Compose
  • عیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام