</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

به‌روزرسانی سیستم در Kali

راهنمای به‌روزرسانی و نگهداری Kali Linux: apt full-upgrade، پاک‌سازی و مدیریت snapshot.

مقدماتی۷ دقیقه مطالعهآخرین بروزرسانی: ۵ تیر ۱۴۰۵ویرایش در گیت‌هاب

Kali Linux یک توزیع rolling-release است و به‌روزرسانی منظم آن برای امنیت و پایداری حیاتی است. در این آموزش، با روش‌های به‌روزرسانی، پاک‌سازی و نگهداری سیستم آشنا می‌شوید.

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

به‌روزرسانی منظم Kali چهار فایدهٔ اصلی دارد:

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

Rolling Release و Kali

از آنجا که Kali بر پایهٔ Debian Testing است، به‌روزرسانی‌ها ممکن است گاهی باعث شکسته شدن وابستگی‌ها شوند. همیشه قبل از به‌روزرسانی از داده‌های مهم پشتیبان بگیرید و snapshot ماشین مجازی داشته باشید.

به‌روزرسانی استاندارد#

۱. همگام‌سازی فهرست بسته‌ها#

# به‌روزرسانی فهرست بسته‌ها
sudo apt update
 
# خروجی نمونه:
# Get:1 http://kali.download/kali kali-rolling InRelease [41.5 kB]
# Get:2 http://kali.download/kali kali-rolling/main amd64 Packages [20.3 MB]
# ...
# Reading package lists... Done
# Building dependency tree... Done
# Reading state information... Done
# 1247 packages can be upgraded. Run 'apt list --upgradable' to see them.

۲. مشاهدهٔ بسته‌های قابل به‌روزرسانی#

# فهرست بسته‌های قابل به‌روزرسانی
apt list --upgradable 2>/dev/null | head -10
 
# خروجی:
# Listing... Done
# burpsuite/kali-rolling 2024.1.1-0kali1 all [upgradable from: 2023.12.1-0kali1]
# metasploit-framework/kali-rolling 6.4.5-0kali1 amd64 [upgradable from: 6.4.4-0kali1]
# nmap/kali-rolling 7.94+git20240111-1 amd64 [upgradable from: 7.94-1]
# wireshark/kali-rolling 4.2.1-1 amd64 [upgradable from: 4.2.0-1]

۳. به‌روزرسانی بسته‌ها#

# به‌روزرسانی استاندارد (بدون حذف بسته)
sudo apt upgrade -y
 
# به‌روزرسانی کامل (با حذف بسته‌های لازم برای رفع وابستگی)
sudo apt full-upgrade -y
 
# پاک‌سازی بسته‌های اضافی
sudo apt autoremove -y

full-upgrade در Kali

در Kali rolling-release، apt full-upgrade به‌جای apt upgrade توصیه می‌شود. این دستور ممکن است بسته‌های قدیمی را حذف کند تا وابستگی‌ها به‌درستی حل شوند. این رفتار برای rolling release طبیعی و ضروری است.

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

# به‌روزرسانی کامل در یک دستور
sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y
 
# یا با apt با aliases
echo "alias kupdate='sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y'" >> ~/.zshrc
source ~/.zshrc
 
# سپس فقط:
kupdate

پاک‌سازی سیستم#

پس از مدتی، فایل‌های cache و بسته‌های اضافی فضای زیادی اشغال می‌کنند:

# پاک‌سازی cache بسته‌ها
sudo apt clean
 
# پاک‌سازی فقط بسته‌های قدیمی
sudo apt autoclean
 
# حذف بسته‌های اضافی (وابسته‌های غیرضروری)
sudo apt autoremove -y
 
# بررسی فضای استفاده‌شده
du -sh /var/cache/apt/archives/
# قبل: 1.2G /var/cache/apt/archives/
# بعد: 4.0K /var/cache/apt/archives/

پاک‌سازی پیشرفته#

# پاک‌سازی لاگ‌های قدیمی
sudo journalctl --vacuum-time=7d
 
# پاک‌سازی cache کاربر
du -sh ~/.cache/
rm -rf ~/.cache/*
 
# پاک‌سازی thumbnail‌ها
rm -rf ~/.cache/thumbnails/
 
# بررسی فضای دیسک
df -h

بررسی وضعیت سیستم#

# بررسی فضای دیسک
df -h
 
# خروجی:
# Filesystem      Size  Used Avail Use% Mounted on
# /dev/sda2        45G   28G   15G  66% /
 
# بررسی بزرگ‌ترین دایرکتوری‌ها
sudo du -ah / 2>/dev/null | sort -rh | head -10
 
# خروجی:
# 28G     /
# 12G     /usr
# 8.5G    /usr/share
# 6.2G    /var
# 4.5G    /var/lib

مدیریت snapshot‌ها#

اگر Kali را روی ماشین مجازی اجرا می‌کنید، همیشه پیش از به‌روزرسانی snapshot بگیرید:

# در VirtualBox:
# Machine → Take Snapshot → Name: pre-update-2026-06-30
 
# در VMware:
# VM → Snapshot → Take Snapshot
 
# در KVM/QEMU:
virsh snapshot-create-as --domain kali-vm pre-update-2026-06-30

snapshot پیش از به‌روزرسانی بزرگ

پیش از به‌روزرسانی‌های بزرگ (به‌خصوص به‌روزرسانی هسته یا glibc)، همیشه snapshot بگیرید. اگر به‌روزرسانی خراب شد، می‌توانید به‌سرعت برگردانید.

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

# بررسی نسخهٔ هسته فعلی
uname -r
# 6.7.0-kali1-amd64
 
# به‌روزرسانی هسته
sudo apt install -y linux-image-amd64 linux-headers-amd64
 
# ری‌استارت برای استفاده از هستهٔ جدید
sudo reboot
 
# بررسی نسخهٔ جدید پس از ری‌استارت
uname -r
# 6.8.0-kali1-amd64

به‌روزرسانی ابزارهای خاص#

# به‌روزرسانی Metasploit
sudo msfupdate
 
# به‌روزرسانی SearchSploit
searchsploit -u
 
# به‌روزرسانی وردلیست‌ها
sudo apt install --reinstall -y wordlists
 
# به‌روزرسانی Nmap scripts
sudo nmap --script-updatedb

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

# ساخت سرویس systemd برای به‌روزرسانی خودکار
sudo tee /etc/cron.weekly/kali-update <<EOF
#!/bin/bash
apt update && apt full-upgrade -y && apt autoremove -y
EOF
 
sudo chmod +x /etc/cron.weekly/kali-update

به‌روزرسانی خودکار محتاط باشید

به‌روزرسانی خودکار در Kali rolling-release می‌تواند خطرناک باشد، زیرا ممکن است بسته‌ای نصب شود که با سیستم شما ناسازگار است. بهتر است به‌روزرسانی را دستی و با بررسی انجام دهید.

بررسی نسخهٔ Kali#

# مشاهدهٔ نسخهٔ Kali
cat /etc/os-release
 
# خروجی:
# PRETTY_NAME="Kali GNU/Linux Rolling"
# NAME="Kali GNU/Linux"
# VERSION="2026.1"
# VERSION_ID="2026.1"
# VERSION_CODENAME="kali-rolling"
# ID=kali
# ID_LIKE=debian
# HOME_URL="https://www.kali.org/"
 
# بررسی نسخهٔ نصب‌شده
grep VERSION= /etc/os-release
# VERSION="2026.1"

خطاهای رایج#

Held broken packages#

مشکل: held broken packages هنگام به‌روزرسانی.

راه‌حل:

# رفع وابستگی‌های شکسته
sudo apt --fix-broken install
 
# پاک‌سازی cache
sudo apt clean
sudo apt update
 
# تلاش مجدد
sudo apt full-upgrade -y

"dpkg was interrupted"#

مشکل: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a'.

راه‌حل:

# تکمیل نصب ناقص
sudo dpkg --configure -a
 
# رفع وابستگی‌ها
sudo apt install -f
 
# ادامه به‌روزرسانی
sudo apt full-upgrade -y

فضای دیسک کافی نیست#

مشکل: You don't have enough free space in /var/cache/apt/archives/.

راه‌حل:

# پاک‌سازی cache
sudo apt clean
 
# بررسی فضا
df -h
 
# در صورت نیاز، پاک‌سازی بیشتر
sudo apt autoremove -y
sudo journalctl --vacuum-time=3d

بوت نشدن پس از به‌روزرسانی هسته#

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

راه‌حل:

# در منوی GRUB، نسخهٔ قدیمی هسته را انتخاب کنید
# Advanced options for Kali GNU/Linux → Linux 6.7.0-kali1-amd64
 
# سپس در سیستم:
# بررسی نسخه‌های نصب‌شده
dpkg --list | grep linux-image
 
# حذف هستهٔ خراب
sudo apt remove linux-image-6.8.0-kali1-amd64
 
# نصب مجدد هستهٔ پایدار
sudo apt install linux-image-amd64

به‌روزرسانی در حالت آفلاین#

مشکل: Failed to fetch به‌دلیل عدم اتصال اینترنت.

راه‌حل:

# بررسی اتصال
ping -c 2 8.8.8.8
ping -c 2 http.kali.org
 
# بررسی DNS
nslookup http.kali.org
 
# در صورت نیاز، DNS را تنظیم کنید
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

پس از به‌روزرسانی بزرگ، ری‌استارت کنید

پس از به‌روزرسانی هسته، glibc یا systemd، همیشه سیستم را ری‌استارت کنید تا تغییرات به‌طور کامل اعمال شوند. برای به‌روزرسانی‌های کوچک، ری‌استارت ضروری نیست.

خلاصه و مرحلهٔ بعد#

به‌روزرسانی منظم Kali Linux برای امنیت و پایداری حیاتی است. با اجرای هفتگی apt update && apt full-upgrade و پاک‌سازی دوره‌ای، سیستم شما همیشه به‌روز و روان خواهد بود.

به‌عنوان گام بعدی:

اشتراک‌گذاری:

این صفحه در تاریخ ۵ تیر ۱۴۰۵ به‌روزرسانی شده است.