سیستم عامللینوکس

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

مدیریت بسته ها در لینوکس

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

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

  • Advanced Packaging Tool (APT): مدیر بسته اصلی در توزیع‌های مبتنی بر دبیان، مانند اوبونتو و دبیان است.
  • Yellowdog Updater Modified (YUM): مدیر بسته در توزیع‌های مبتنی بر ردهت، مانند فدورا و سنت‌اواس است.
  • Pacman: مدیر بسته در توزیع آرچ لینوکس است.
  • Zypper: مدیر بسته در توزیع OpenSUSE است.
  • Portage: مدیر بسته در توزیع جنو/لینوکس گنو (Gentoo Linux) است.

هر یک از این پکیج منیجرها دارای دستورات و فرآیندهای خاص خود هستند که با استفاده از آن‌ها کاربران می‌توانند بسته‌های نرم‌افزاری را نصب، بروزرسانی و حذف کنند.

هر مدیر بسته در لینوکس دستورات و فرآیندهای خاص خود را برای مدیریت بسته‌ها در سیستم فراهم می‌کند. برای نمونه، در APT، بسته‌ها در مخازن نگهداری می‌شوند و با دستور apt-get می‌توان بسته‌ها را نصب، بروزرسانی و حذف کرد. همچنین با دستورات دیگری مانند apt-cache و apt-file می‌توان اطلاعات بیشتری درباره بسته‌ها و فایل‌های مرتبط با آن‌ها دریافت کرد.

در مدیر بسته YUM، بسته‌ها نیز در مخازن نگهداری می‌شوند و با دستور yum می‌توان بسته‌ها را نصب، بروزرسانی و حذف کرد. همچنین با دستورات دیگری مانند yum list و yum info می‌توان اطلاعات بیشتری درباره بسته‌ها و فایل‌های مرتبط با آن‌ها دریافت کرد.

به علاوه، تعدادی ابزار مانند Synaptic Package Manager در دسترس هستند که به کاربران این امکان را می‌دهند که بسته‌ها را به راحتی به صورت گرافیکی مدیریت کنند.

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

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

نصب بسته ها در توزیع های لینوکسی

arch : sudo pacman -S package-name

kalilinux/redhat/fedora : sudo dnf install package-name

debian/ubuntu : sudo apt install package-name

SLES/openSUSE : sudo zipper install package-name

حذف بسته ها در توزیع های لینوکسی

arch : sudo pacman -Rs package-name

kalilinux/redhat/fedora : sudo dnf remove package-name

debian/ubuntu : sudo apt remove package-name

SLES/openSUSE : sudo zypper remove package-name

جست جوی بسته ها در توزیع های لینوکسی

arch : pacman -Ss package-name

kalilinux/redhat/fedora : dnf search package-name

debian/ubuntu : apt search package-name

SLES/openSUSE : zypper search package-name

آپدیت بسته ها در توزیع های لینوکسی

arch : sudo pacman -Syu

kalilinux/redhat/fedora : sudo dnf upgrade

debian/ubuntu : sudo apt update && sudo apt upgrade

SLES/openSUSE : sudo zypper update

پاک کردن بسته های اضافی در توزیع های لینوکسی

arch : sudo pacman -Sc / pacman -Scc‍

kalilinux/redhat/fedora : sudo dnf clean all

debian/ubuntu : sudo apt autoclean / apt clean

SLES/openSUSE : sudo zypper clean

پاک کردن بسته های اضافی و همراه در توزیع های لینوکسی

  – arch : sudo pacman -Qdtq | pacman -Rsd

kalilinux/redhat/fedora : sudo dnf autoremove

debian/ubuntu : sudo apt autoremove

SLES/openSUSE : sudo zypper rm -u

موفق باشید.

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

‫2 دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا